最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

CodeforcesRound#243(Div.1)_html/css

来源:懂视网 责编:小采 时间:2020-11-27 15:52:56
文档

CodeforcesRound#243(Div.1)_html/css

CodeforcesRound#243(Div.1)_html/css_WEB-ITnose:这场CF真是逗了。 因为早上7点起的,所以到做CF的时候已经17个小时没有休息了,再加上中午5小时的比赛。 头脑很不清晰。做第一个题的时候差点读成求最大字段和了。然后发现是水体,迅速A掉。 然后开始看了B题,第一遍没有看懂,此时大脑已经看不下去了。
推荐度:
导读CodeforcesRound#243(Div.1)_html/css_WEB-ITnose:这场CF真是逗了。 因为早上7点起的,所以到做CF的时候已经17个小时没有休息了,再加上中午5小时的比赛。 头脑很不清晰。做第一个题的时候差点读成求最大字段和了。然后发现是水体,迅速A掉。 然后开始看了B题,第一遍没有看懂,此时大脑已经看不下去了。

这场CF真是逗了。。

因为早上7点起的,所以到做CF的时候已经17个小时没有休息了,再加上中午5小时的比赛。

头脑很不清晰。做第一个题的时候差点读成求最大字段和了。然后发现是水体,迅速A掉。

然后开始看了B题,第一遍没有看懂,此时大脑已经看不下去了。然后突然某个群说D是水题。

我去看了一下D,我去,D的题意好简单啊。。于是,冥思苦想中。。。一直到快要1点

的时候,还是没有结果。。此时我感觉不行了。要放弃D,于是,又去看B。仔细读了读题目,

才发现,B题才是真正的水题。一阵郁闷啊。

A题:

可以暴力枚举区间,然后枚举去掉几个数。

去数的时候肯定是优先去掉最小的数,然后拿进来最大的。

#include#include#include#include#includeusing namespace std;#define maxn 220000#define mem(a,b) memset(a,b,sizeof(a))int a[222];vectorvec;vectorvecc;int main(){ int n,m,ans,i,j,k; while(~scanf("%d%d",&n,&m)) { for(i=1;i<=n;i++)scanf("%d",&a[i]); ans=a[1]; for(i=1;i<=n;i++) { int p=0; for(j=i;j<=n;j++) { vec.clear(); vecc.clear(); p=0; for(k=i;k<=j;k++) { vec.push_back(a[k]); p+=a[k]; } for(k=1;k<=n;k++) { if(kj)vecc.push_back(a[k]); } sort(vec.begin(),vec.end()); sort(vecc.begin(),vecc.end()); int len=vec.size(); ans=max(ans,p); for(k=1;k<=m&&k<=len&&k<=vecc.size();k++) { p-=vec[k-1]; p+=vecc[vecc.size()-k]; ans=max(ans,p); } } } cout< 
B题:

这道题目仔细研究下你就会发现,如果想变成合法的,那么任意两行或者两列都是相同或者相反的状态。

那么如果m小与10的话,咱们就枚举第一行的状态。

如果m大于10的话,咱们就枚举哪一列没有被改变。

#include #include #include #include #include #include #includeusing namespace std;#define N 251000#define maxn 110000#define LL __int64int maps[220][220];int c[220];int r[220];int dp[220];int num[220][2];int number_1(int x){ x=(x& 0x55555555)+((x>>1)& 0x55555555); x=(x& 0x33333333)+((x>>2)& 0x33333333); x=(x& 0x0F0F0F0F)+((x>>4)& 0x0F0F0F0F); x=(x& 0x00FF00FF)+((x>>8)& 0x00FF00FF); x=(x& 0x0000FFFF)+((x>>16)& 0x0000FFFF); return x;}void dos(int n,int m,int ks){ int ans=99999; int i,j,k; for(k=0;k<(1<

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

CodeforcesRound#243(Div.1)_html/css

CodeforcesRound#243(Div.1)_html/css_WEB-ITnose:这场CF真是逗了。 因为早上7点起的,所以到做CF的时候已经17个小时没有休息了,再加上中午5小时的比赛。 头脑很不清晰。做第一个题的时候差点读成求最大字段和了。然后发现是水体,迅速A掉。 然后开始看了B题,第一遍没有看懂,此时大脑已经看不下去了。
推荐度:
标签: div round (1
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top