目录

  • cf1206解题报告

    • A
    • B
    • C
    • D
    • E,F

cf1206解题报告

A

模拟

#include <bits/stdc++.h>
using namespace std;
int n,m,a[1010],b[12910];
int dsr[1111];
int main() {scanf("%d",&n);for(int i=1;i<=n;++i) scanf("%d",&a[i]),dsr[a[i]]=1;scanf("%d",&m);for(int j=1;j<=m;++j) scanf("%d",&b[j]),dsr[b[j]]=1;for(int i=1;i<=n;++i) {for(int j=1;j<=m;++j) {if(!dsr[a[i]+b[j]]) {cout<<a[i]<<" "<<b[j];return 0;}}}return 0;
}

B

普及dp,其实不用开数组

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int _=2e5+7;
ll n,a[_],b[_],f[_][2];
int main() {cin>>n;for(ll i=1,x;i<=n;++i) {cin>>x;a[i]=abs(x-1),b[i]=abs(x+1);}f[0][1]=100000000000000000LL;for(ll i=1;i<=n;++i) {f[i][0]=min(f[i-1][0]+a[i],f[i-1][1]+b[i]);f[i][1]=min(f[i-1][1]+a[i],f[i-1][0]+b[i]);}cout<<f[n][0];return 0;
}

C

贪心,套路,构造
互相差1,那i和i+n+1就是相差1的。
根据样例可以这样构造。
\(a[1]=1,a[n+1]=2;\)
\(a[2]=2n,a[n+2]=2n-1;\)
\(a[3]=3,a[n+3]=4;\)
\(a[4]=2n-2,a[n+4]=2n-3;\)
\(…………\)
无解瞎猜偶数,很套路

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int _=2e5+7;
int n,a[_],b[_];
int main() {scanf("%d",&n);if(n%2==0) return puts("NO"),0;int l=1,r=n*2;for(int i=1;i<=n;++i) {if(i&1) {a[i]=l;++l;b[i]=l;++l;} else {a[i]=r;--r;b[i]=r;--r;}}printf("YES\n");for(int i=1;i<=n;++i) printf("%d ",a[i]);for(int i=1;i<=n;++i) printf("%d ",b[i]);return 0;
}

D

这个题很容易想歪呀。
二进制的x位为1的数的个数有3个及其以上。
答案就是3,且没有比他再小的ans了。
首先先去掉没用的0。
剩下的数如果大于120的话,必定有上述情况。
因为每一个数至少包含一位。
然后范围缩小到100了。
暴力Floyd找最小环,学到了。

#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n,ans,dis[207][207],g[207][207];
std::vector<ll> a;
int main() {scanf("%d",&n);for(int i=1;i<=n;++i) {ll x;cin>>x;if(x) a.push_back(x);}n=a.size();if(n>=130) return puts("3"),0;memset(dis,0x3f,sizeof(dis));memset(g,0x3f,sizeof(g));for(int i=1;i<=n;++i)for(int j=1;j<=n;++j)dis[i][j]=g[i][j]=233;for(int i=1;i<=n;++i) {for(int j=1;j<=n;++j) {if(i==j) continue;if(a[i-1]&a[j-1]) dis[i][j]=g[i][j]=1;}}ans=200;for(int k=1;k<=n;++k) {for(int i=1;i<k;++i)for(int j=i+1;j<k;++j)ans=min(ans,dis[i][j]+g[j][k]+g[k][i]);for(int i=1;i<=n;++i)for(int j=1;j<=n;++j)dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);}if(ans==200) ans=-1;printf("%d\n",ans);return 0;
}

E,F

看见交互题就烦,虽然不是不能做。
算了,咕咕了。

转载于:https://www.cnblogs.com/dsrdsr/p/11375129.html

cf1206解题报告相关推荐

  1. uscao 线段树成段更新操作及Lazy思想(POJ3468解题报告)

    线段树成段更新操作及Lazy思想(POJ3468解题报告) 标签: treequerybuildn2cstruct 2011-11-03 20:37 5756人阅读 评论(0) 收藏 举报  分类: ...

  2. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  3. 【解题报告系列】超高质量题单 + 题解(ACM / OI)超高质量题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我新写的超高质量的题解和代码,题目难度不 ...

  4. 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  5. 解题报告(十三)中国剩余定理(ACM / OI)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  6. 解题报告(四)生成函数(ACM/ OI)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  7. 解题报告(八) prufer 序列与 Cayley 公式(ACM / OI)超高质量题解

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  8. 解题报告(一)E、(BZOJ4589)Hard Nim(博弈论 + FWT)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  9. 解题报告(五)组合计数(ACM / OI)超高质量题解

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

最新文章

  1. python菜鸟教程h-python菜鸟教程,python好玩又简单的代码
  2. ntu 课程笔记 :MAS714(7) 最短路径和优先队列
  3. SpringMVC之context-dispatcher.xml,了解基本的控制器
  4. linux中mbr最大多少分区,Linux与磁盘分区介绍(MBR,GPT)
  5. OpenCV准密集立体声Quasi dense Stereo
  6. 1266: [AHOI2006]上学路线route
  7. Java集合中的细节
  8. 12 Essential Bootstrap Tools for Web Designers
  9. android socket 框架c#,C#与Android Socket通信
  10. 怎样在计算机中创建d盘,我在电脑D盘内新建了一个文件夹,怎么才能给 – 手机爱问...
  11. MyBatis源码之:MapperMethod
  12. 拓端tecdat|R语言用局部加权回归(Lowess)对logistic逻辑回归诊断和残差分析
  13. 空间数据格式转换之MapInfo mid/mif文件转ArcGIS shpfile文件
  14. 除了快,5G 有哪些关键技术?
  15. 超万支团队报名,历时4个月,阿里云原生编程挑战赛即将决出最后赢家
  16. 重庆文理学院计算机公众号,重庆文理学院各微信公众号影响力排行榜新鲜出炉啦!!!...
  17. 智联物联路由器openvpn客户端连接linux服务器通讯基本配置
  18. 十年架构师留下最完整的Java学习路线,学完年薪88W
  19. 价值百万的2022年度总结
  20. 2020最新尚硅谷- 大数据课程

热门文章

  1. 《七哥说道》第五章:入职惨做苦力,画饼一望无际
  2. php 加密解密函数封装
  3. C++之手写strlen函数
  4. 进程的创建与可执行程序的加载
  5. 扩展Asterisk1.8.7的CLI接口
  6. OpenCV 像素的读取与操作
  7. 设置 Linux 的 LD_LIBRARY_PATH 变量
  8. vue-resource ajax跨域,基于Vue-resource jsonp跨域问题的解决方法_婳祎_前端开发者
  9. 批量提交 kafka_Kafka精华问答|kafka的使用场景是什么?
  10. 怎么解决python Non-ASCII character错误