CTSC2017总结
听说今年CTSC不个广东省选冲突,那很妙啊!然后我就去垫底了…
Day -1
由于早上要报到所以提前一天就去到了北京,听说昨天还在雾霾+沙尘暴?为什么我看到的天这么蓝?这好像还是我第一次来北京(鬼知道我高一联赛拿了几等奖…),不对好像计蒜客去过一次…去到酒店,刚拿出电脑,突然发现充电线没带,整个人都不好了,因为接下来还有APIO和各种夏令营,没充电线怎么活啊!幸好过几天学校还有人来,并且能借到相同的线,不然就生无可恋了。
Day 0
报道完后去富榄房间看球,勇士还是很稳的,当然富榄也很稳(flag…)。下午去八十中试机,给了3个小时!学了一下怎么对拍之后无所事事,决定在CF开场VP,和fzr组队干富榄,kqp就特别强,要单挑富榄!!翻译完第一题后,居然不是一眼,把题意告诉了fzr,想着想着fzr说他会了我就滚去翻译第二题了。翻译完后fzr又说它会了,我就滚去翻译第三题了,感觉我就是做英语阅读啊…富榄特别强,写完A了第二题之后很快就A了第三题,可是我没什么思路,一开始感觉是枚举每天边跟求其他n个点关于这条边的答案,可是没有特别明确的做法。后来才发先是要用缩联通块的思想。感觉连同种边的可以缩到一个联通块,然后fzr说可能有问题,我就去尝试证明这个结论。想了好久,发现富榄都已经A了第4题了,好强啊。最后高了很久原来就是判个二分图…很快打完就弃疗吃饭了。
八十中的饭堂真心好评,种类特别丰盛,而且每个都比某纪念中学好的不知道哪里去了。
晚上随便想了几道题就睡了。说实话还是想拿个au的。
Day 1
根据CTSC往年的画风,讲道理每题都是不怎么可做,然后就是暴力打比拼。
先看第一题,感觉好像可做啊。化简了一下模型,好像O(n)就可以了。去上了个厕所冷静了一下发现确实如此。但是题目有3个子问题,每个都有4~5的常数的话好像1s跑不过,有点虚,想着怎么卡常。既然是CTSC当然是稳一题比较重要就先开打了。为了方便实现就打了vector,但是vector跑的比较慢,但是感觉应该没什么影响。花了将近1个小时,打打停停终于把三种情况都拍过了。可是极限跑不过啊。为了A这个题,我开始了我漫长的卡常之路。首先我把我3种情况都优化了常数,发现还是过不了,然后又把我的第一种和第三种情况的解法从本质上优化了一下快了2,3倍,可是还是过不了极限,想用链表但是觉的又麻烦,空间又可能会爆。最后实在卡不过去了只能改链表用类似离散化的思路卡以了一下空间,发现极限才跑0.2秒。
然后发现已经没什么时间了。赶紧去敲第二题暴力,想了个O(n4)O(n^4)的方法,搞完之后过了大样例就没管了,感觉应该有25分。
最后一题是概率题,本来想法挺多,可是没什么时间了就什么都没写。
出考场后发现几乎全部人都切了第一题,很多人感叹原来CTSC也能切题!而且都是只用1个小时左右,感觉我在这题花了太多时间了,都没空搞别的题了。感觉被这个第一题坑惨了…
最后成绩,100+0+0=100,后两题一分都没有是什么回事,起码要给我第二题的暴力分吧。。。也不知道是那里挂了。感觉还是做题策略出了问题,明知道打vector会被卡,还是打了,还卡了那么就常一直坚信能卡过,回想一下都觉得有点蠢,第三题也是一道低于往年CTSC难度的概率题,只要搞懂题目给的信息拿个50分还是可以的,而我居然碰都没碰…T2居然和IOI撞题了…校内个个人都是120+,感觉au无望了,争取个ag算了。
富榄考了225,YJQ考了250,被WCT2卡的难兄难弟居然翻上来了。毛爷居然AK了,史无前例的CTSC AK太强了。
Day 2
虽然感觉第一天挂的比较惨但是还是想day2考的好一点的。
第一题拆开组合数公式就是计算阶乘中2的因子的数量了,一开始打了个O(n2)O(n^2)的方法,这居然有70分,还是比较满足的但是总感觉这个转移的对象是有规律的,就打了个表,发现是特别熟悉的三角形图形,就把能转移的数输出了出来。化成二进制后发现居然就是枚举子集转移,算了一下复杂度O(3log2)O(3^{log_2}),轻松过掉啊。
看第二题想了好久都没什么思路,感觉只会第一个点,拿个5分,就先去看第三题了。
第三题计算几何题,看题意看了好久才看懂,一开始以为直线是给定的,那暴力分就很好拿了。但是看了下读入发现并没有,才知道直线居然是要自己求的。。。那就不是很会了。猜了个结论直线肯定过其中的两个点,可是枚举两个点的复杂度已经是O(n2)O(n^2)的了,而且还没有算代价。感觉以我的计算几何功底是做不出来的了,弃疗这题了。
回去搞第二题,感觉ki=2k_i=2的那部分还是挺可做得,设fi,jf_{i,j}表示i,ji,j分别为两个下降子序列最后一个元素位置时最多选了多少个数,用树状数组转移一下就可以了。好友bi<=8b_i的点直接状压dp就可以了。拍了好久没有问题就弃疗了。
似乎好像又是都切了第一题,但是今天第二题暴力就比较难打了,似乎大家都是5~25分。但是听富榄说费用流可以跑40多分,一脸懵逼。第三题确实比较难,都没什么去做。
最后成绩 100+15+0=115,怎么又挂了10分,发现是状压dp那里错了,炸了炸了。第一题50多个人切,CTSC什么时候开始出送分题了…难道是为了接近NOI难度??不懂啊。第二题用到了什么杨氏表格,是预备队论文里面的东西,不是很懂。第三题是乱搞题,用些什么模拟退火,爬山之类的可以拿到好多分,但是我也不会…我还是太菜了。
最后金牌线255,比我预想中的还要高,银牌线190,我100+115=215,差不多是压线银牌吧…我们学校居然除了预备队一个金牌都没有,但是有9个银牌…没拿到金牌还是有点遗憾的。只能APIO加油了。
恭喜我们学校的YJQ进入国家队,纪中时隔十年再次出国家队选手,但是富榄就有点惨了,第5名,被卡了0.7分。难道是被奶死的?但是这也特别厉害了。哪里像我进个省队还被卡校线…
总结
这次CTSC发挥还是比较一般,虽然把可做的题都切了,但是要不就是花了太多的时间在无畏的地方,要不就是暴力打挂了导致我的暴力分很难看,才15分…可能也是做题策略出了问题,对每道题时间的分配不合理,需要总结。在NOI上肯定要杜绝这种情况,不然就回家种田了…
最后过两天就是APIO了,争取拿个au把!
CTSC2017总结相关推荐
- [UOJ299][CTSC2017] 游戏
[CTSC2017]游戏 problem UOJ299 solution 定义 Xi:X_i:Xi: 当前已知条件第 iii 局的状态 1/01/01/0(胜/败). 将 Xi=CiX_i=C_iX ...
- P3773 CTSC2017 吉夫特
P3773 CTSC2017 吉夫特 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这个题面非常诈骗,应该是出题者故意的. 题目中那么老长串式子,其实就等价于这个长度为 \(m\) ...
- [CTSC2017]网络
[CTSC2017]网络 连一条长度为len的边,使得基环树的直径最小 结论:一定连在某条直径两个点上(否则更靠近不劣) 然后二分答案判定. dp[i]:链上一个点往下延伸的最大深度 考虑对于任意两个 ...
- 洛谷P3773 [CTSC2017]吉夫特(Lucas定理,dp)
题意 满足$b_1 < b_2 < \dots < b_k$且$a_{b_1} \geqslant a_{b_2} \geqslant \dots \geqslant a_{b_k} ...
- [CTSC2017]吉夫特
[Luogu3773] [LOJ2264] [UOJ300] 题解 \(x!的2因子数f(x)=\sum_{i=1}^{ \infty} \frac{x}{2^i}\) 我们设\(g(x)=x,\)那 ...
- loj 300 [CTSC2017]吉夫特 【Lucas定理 + 子集dp】
题目链接 loj300 题解 orz litble 膜完题解后,突然有一个简单的想法: 考虑到\(2\)是质数,考虑Lucas定理: \[{n \choose m} = \prod_{i = 1} { ...
- [CTSC2017]吉夫特(思维+巧妙)
description 戳我看题目 solution 显然只要选出来的子序列有一个组合数为偶数,最后取模 222 的结果都会是零 有一个结论:当且仅当n&m=m时,CnmC_n^mCnm为奇 ...
- 【CTSC2017】【BZOJ4903】吉夫特 卢卡斯定理 DP
题目描述 给你一个长度为\(n\)的数列\(a\),求有多少个长度\(\geq 2\)的不上升子序列\(a_{b_1},a_{b_2},\ldots,a_{b_k}\)满足 \[ \prod_{i=2 ...
- APIO/CTSC2017游记
5.10开坑,别问我为啥今天才开始写,前几天玩得太开心了233 5.7 坐火车坐火车,坐地铁坐地铁.其实是第一次坐地铁233.解锁了在地铁上双手玩手机不扶东西站立的姿势? 全程烧流量上QQ,拜大佬约面 ...
- [CTSC2017]吉夫特(Lucas定理,DP)
送70分,预处理组合数是否为偶数即可. 剩下的数据,根据Lucas定理的推论可得当且仅当n&m=n的时候,C(n,m)为奇数. 这样就可以直接DP了,对于每个数,考虑它对后面的数的影响即可,直 ...
最新文章
- jquery按钮禁用(全)
- 3dmax模型转换为*.FLT格式的建模要点
- shellcode编写
- 解决Python安装后目录下缺失Scripts文件夹
- MFC中窗口类、句柄的获取
- 顺序表和链表的优缺点
- golang怎么判断字符串是否为空
- 显卡温度过高怎么处理
- css中pc和pt,css中px和pt的区别是什么
- python基于神经机器翻译技术的翻译网站实现
- 深度学习(deep learning)发展史
- html5弹幕制作(探索ing)
- 基于Jenkins搭建iOS持续集成开发环境
- 无人机蜂群拦截系统作战构想与关键技术论文解读
- HBase中RegionServer宕机恢复介绍
- python利用正则爬取内涵段子内容
- 锂离子电池被动均衡深度理解
- vds挖矿linux教程,VDS模式币大揭秘
- C#语言入门详解13-19
- OpenCV计算机视觉编程篇三《处理图像的颜色》