16.12.10 C组总结
来源:互联网 发布:航测软件 编辑:程序博客网 时间:2024/06/05 01:12
这次比赛我按照了上次的普及组复赛反思去做,还是拿了个算不错的成绩吧。
1.这题多组数据,而且n还很大,肯定是找规律了,既然这样有公式,可以打暴搜看看,于是我继续看下一题。
2.这题一开始看起来是dp,但是我在草稿纸上给这个序列排了下序,发现把他们排序后的差放到一个数组里面后把前k个输出就好了,正确性是显然的,而且从小到大排序保证了一定有人可以用黑棋和白棋,而且不会用多。
3.看来也是个有公式的题目,应该有sqrt(n)的做法,应该是分解质因数。
4.树!看起来好像很难的样子,放弃了,拿300才是重要的。
到了九点就开始码题(强制自己的,之前反思里面说过)
打第一题的时候scanf这坑爹东西不好,用cin吧,毕竟cin的用处大着呢(若输入一个数成功返回true),然后我打了个暴力,发现2的次幂都是yes的,所以枚举到29就好了,然后我发现数据多怎么办?二分一发,于是打了下去,但又怕错,于是又打了个直接枚举30次的程序。
第二题直接c++黑科技algorithm过了。
第三题极限数据超时坑爹,于是去掉一个语句,从3000毫秒变成0毫秒,但是后来发现中间那些数会被卡常,只好继续优化了。
最后得分:100+100+20=220.
第三题比较坑啊,就是分解质因数 然后组合一下就好了,为逝去的80分默哀。
尽管这次ak比较慢,但我在听完讲后没有问人,自己思考了,说明思维有进步,以后要继续努力
0 0
- 16.12.10 C组总结
- 16.12.24 C组总结
- 16.9.10 C组总结
- 2017.7.10 C组总结
- 16.7.16 C组总结
- C组7.16题解&总结
- 16.7.17 C组总结
- 16.8.11 C组总结
- 16.8.12 C组总结
- 16.8.13 C组总结
- 16.8.14 C组总结
- 2016.8.15 C组总结
- 16.8.15 C组总结
- 16.8.16 C组总结
- 2016.8.16 C组总结
- 2016.8.17 C组总结
- 16.8.17 C组总结
- 2016.8.18 C组总结
- 最小生成树-Prim算法和Kruskal算法
- bitivise ssh server下载、安装及配置图解
- JSP中--->中文乱码问题
- AngularJS基础入门初探
- LeNet-5网络的参数及连接个数
- 16.12.10 C组总结
- 在Jetson TX1上用YOLO训练VOC2007
- Unable to load configuration的解决方法
- 概率图论的 D-分隔
- cin、cin.get()、getline()
- 8.3 Spring Data REST
- ionic分页
- 【已解决】携带cookies的跨域访问
- 宏定义中有return导致至少浪费15分钟