2021CSP-S题解,待补)

技术2021CSP-S题解,待补) 2021CSP-S题解(待补)T1:
这次最大的失误就是误判T1不可做...
因为每架飞机只要有空闲的廊桥就可以就可以停靠,以此可以推出一个结论:当廊桥数量增加时,已

2021CSP-S题解(待补)

T1:

这次最大的失误就是误判一种网络的名称(传输率可达1.54mbps)不可做.

因为每架飞机只要有空闲的廊桥就可以就可以停靠,以此可以推出一个结论:当廊桥数量增加时,已经停靠的飞机的位置是不会发生变化的。我们可以用两个优先队列求出有无限多个廊桥时,每架飞机停靠的位置。只有停靠的位置小于等于当前廊桥数的飞机才能停下。用前缀和处理下,接着枚举给每个区分配的廊桥数,O(1)更新答案即可。

代码:

#包括ebit/stdc .h

使用命名空间标准;

int read(){ 0

int s=0,w=1;char ch=getchar();

while(ch ' 0 ' | | ch ' 9 '){ if(ch=='-')w=-1;ch=getchar();}

while(ch='9' ch='0') s=s*10 ch-'0 ',ch=getchar();

返回s * w;

}

常量整数N=1e5 5

int n,m1,m2;

结构飞行

国际,r;

} nn[N],ww[N];

布尔化学机械抛光(x航班,y航班){返回x . l . y . l}

int s1[N],s2[N],cnt,ans1[N],ans2[N],maxn

priority_queue pairint,int q1,Q2;

priority_queueint qq1、qq2

void init(){ 0

S1[1]=1;q1.push(make_pair(-nn[1]).r,1));CNT=1;ans1[1]=1;

for(int I=2;i=m1I){ 0

while(q1.size() -q1.top().第一l){ 0

int k=q1.top().第二;

Q1。pop();

QQ 1。push(-S1[k]);

}

如果(QQ 1。size()){ 0

S1[我]=-QQ 1。top();

ans1[S1[I]];

QQ 1。pop();

q1.push(make_pair(-nn[i]).r,I));

}

else {

碳纳米管;

S1[1]=碳纳米管;

ans1[S1[I]];

q1.push(make_pair(-nn[i]).r,I));

}

}

S2[1]=1;q2.push(make_pair(-ww[1]).r,1));CNT=1;ans2[1]=1;

for(int I=2;i=m2I){ 0

while(q2.size() -q2.top().第一次世界大战l){ 0

int k=q2.top().第二;

Q2。pop();

QQ 2。push(-S2[k]);

}

如果(QQ 2。size()){ 0

S2[我]=-QQ 2。top();

ans2[S2[I]];

QQ 2。pop();

q2.push(make_pair(-ww[i]).r,I));

}

else {

碳纳米管;

S2[1]=碳纳米管;

ans2[S2[I]];

q2.push(make_pair(-ww[i]).r,I));

}

}

for(int I=2;I=n;I){ 0

ans1[I]=ans1[I-1];

ans2[I]=ans2[I-1];

}

}

int main(){ 0

//freopen('airport3.in ',' r ',stdin);

//freopen('1.txt ',' w ',stdout);

n=read();m1=read();m2=read();

for(int I=1;i=m1我l=read(),nn[i].r=read();

for(int I=1;i=m2一)第一次世界大战.l=read(),ww[i].r=read();

排序(nn 1,nn m1 1,CMP);

排序(ww 1,ww m2 1,CMP);

init();

maxn=-1;

for(int I=0;I=n;i ) maxn=max(ans1[i] ans2[n-i],maxn);

printf('%d\n ',maxn);

返回0;

}

T2:

分类讨论区间DP。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48870.html

(0)

相关推荐

  • MySQL如何使用profiling

    技术MySQL如何使用profiling这篇文章将为大家详细讲解有关MySQL如何使用profiling,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mysql SQL优化工具我们常使

    攻略 2021年11月3日
  • window10上登录Oracle时提示ORA-12546错误怎么办

    技术window10上登录Oracle时提示ORA-12546错误怎么办这篇文章主要介绍window10上登录Oracle时提示ORA-12546错误怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要

    2021年11月20日
  • MySQL中CURRENT_TIMESTAMP的使用方式是什么

    技术MySQL中CURRENT_TIMESTAMP的使用方式是什么这篇文章主要讲解了“MySQL中CURRENT_TIMESTAMP的使用方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢

    攻略 2021年11月25日
  • 抖音刷点赞,全网最强抖音点赞平台!

    技术抖音刷点赞,全网最强抖音点赞平台!若要购买抖音点赞、抖音粉丝,要看平台,平台不同,价格也不一样,深入了解用户是做好内容的前提,想要深入了解用户必须成为其圈子的一员才能真正看到自己的喜好,屌丝不能做豪车,矮穷不能做高端

    测评 2021年10月26日
  • SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析

    技术SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析这篇文章主要介绍了SpringCloud分布式微服务b2b2c电子商务docker-feign配置的示例分析,具有一定借鉴价值

    攻略 2021年11月19日
  • a4纸一半是a几纸,请问a4打印纸的一半就是a5么

    技术a4纸一半是a几纸,请问a4打印纸的一半就是a5么A4纸的大小为210mm×297mm A4的一半是A5纸 A5纸大小为210mmX148mm A0的尺寸为1189mm×841mm, A1的尺寸为841mm×594m

    生活 2021年10月28日