冬令营成都集训总结

写在前面

其实这四天的题目质量挺好的,覆盖范围也很广,也涉及到一些新的知识,包括仙人掌分治…以及其他一些高大上的知识,并且学习了一些做提答题的技巧。

Day1

这一天的题目是我们学校出的,难度远远不够冬令营的难度。

第一题

这是一道概率题,做概率题要观察发现那些量是不变的,那些量是会改变的。这题的突破口是枚举进入复赛的最低分数及最差的人,这样的话,一个人进入了复赛他的名次就和他的分数无关了,我只关心他是第几名就行。

第二题

这道题,我比赛的时候觉得太难了,放弃了。
这是一道搜索的题目。最重要的是想最多的剪枝,最容易想到的剪枝是层与层之间是无关的,以及同一层中顺序是无关的。最重要的剪枝是把一些在一层中只能选的单独的积木拿出来,放在一起做状态。
这提示我们要尽量优化我们的暴力算法。

第三题

题目是求有多少个1\leqslant a<b\leqslant n 1a<bn ,使得(a+b)|a*b (a+b)|ab 。这道题的突破口是设d=gcd(a,b) d=gcd(a,b) ,则a=dx a=dx ,b=dy b=dy , 其中gcd(x, y)=1 gcd(x,y)=1 .
gcd(x,x+y)=gcd(y,x+y)=1
(a+b)|abd(x+y)|d2xy(x+y)|dxy(x+y)|dd=k(x+y),kN .
接着就迎刃而解了。

Day2

这天的题目还是可做的。毕竟有一道提答题。

第一题

这是一道提答题,但是很坑
题目的sap,只要够一天链就卡住了。
题目的hlpp,他的程序中如果是是 S T不联通就会Tle。
题目的dinic,其实并不是dinic,造多条从1-n边权递减的就可以了。
题目的dfs,构造一个重复几遍的完全图,从原点,汇点连出去的边较大就可以了。
题目的mystery,随机一个稀疏图,重复几遍就卡掉了。
做这种提答题,重要的是要看程序,以及多试几种性质不同的图。还有就是例如这道题,它的文件名是dinic等等,但是他文件里面的算法不一定符合。

第二题

这道题我是直接前面20分 2n 搜索,四十分我打了一个动态规划。但是标算是前面 n 的质数用状态压缩dp, 我们打表发现这样的质数只有大概16个,而后面的很多个质数都只会自己单独出现或者与前面的匹配。

第三题

这道题我只会打第一部分的暴力分,第二个部分有insert操作我不会,第三个部分又有翻转操作我又不会,所以就只有20了。
第二部分直接LCT维护。
第三部分可以用splay来算。
标算还没有研究出来,就这样吧。

Day3

这套题虽说没有提答,但是第一题的部分分还是比较良心,有50分。

第一题

这是一道结论题,就是走过的边一定在凸壳上,我连这个都没有看出来,但是我证明出从起点到终点的最短路一定是往下或者往右走, 我直接写了一个 fi,j=min(fi1,j+dist(i1,j),(i,j),fi,j1+dist(i,j1),(i,j)) 就有50了。

第二题

这道题涉及一个我不知道的知识:pqTree,所以我就只好交了一个暴力了。

第三题

第三题的话其实并不是很难,但是我还是打了一个看起来跑的挺快的复杂度未知的暴力,可惜后面我出的一个小数据跑的死循环了,没有调出来,交上去还有5分。

赛后总结

比赛的时候要安排好时间,控制每一道题的时间。

Day4

第一题

是一道仙人掌分治题,其实这道题我可以拿20分部分分的,但是比赛中我没有想出来,这是我整场比赛中觉得最亏的地方,在比赛的时候最重要的是把自己能拿的分拿到。

第二题

这是一道三合一的题目。

莫比乌斯函数

我就打了个表,以为可以拿10分,结果表打错了

欧拉函数

我直接线筛得到10分。

除数函数

没有思路。

第三题

又是一道提答题,其实这道题还是有几个点可以拿分的。

第一个点和第十个点

这个 n,m<10 ,这个就是一个手玩的信号。

第二个点

只有1组询问,直接搜索。

第三个点

你会发现,这是一个二分图,直接上二分图匹配就行了。

第四五六个点

纯随机,想不到。

第七个点

这是一个特殊的数据。

第八九点

路径成了一个环,那么,就直接水就行了。

写在后面

既然那所学校(我就不说是哪一所厉害的学校了)的一个很有文采的学生写在墙上写了一句很有文采的话,我不妨借鉴一下:

竞赛并不是一件容易的事,它如同巍峨耸立的高山,有时使人绝望,有时给人以希望与对山顶的渴望。竞赛或许是艰难的,但这正是它的意义所在。攀登也许会劳累,但远方依然吸引着我们走上前去。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值