记9.4日的morning赛

Posted 。✧* ꧁王者꧂✧*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记9.4日的morning赛相关的知识,希望对你有一定的参考价值。

据说,一共买了四套题,一套题2000 QWQ(好贵)
7 : 40 7:40 7:40 上完早读,赶到机房后,正式开始打模拟赛。然后教练突然进来说:这场比赛比较简单,你们要是考不到200分就退役吧。汗颜。
7 : 40 − 8 : 40 7:40-8:40 7:408:40 经验使然,开场第一个小时一直在盯着 T 1 T1 T1,因为 T 1 T1 T1一般是整场比赛中最简单的。码完 60 p t s 60pts 60pts后,死活看不出来之后怎么写了。挣扎了一个小时后,放弃了。
8 : 40 − 10 : 00 8:40-10:00 8:4010:00 看完题后,又是直接朝着 30 p t s 30pts 30pts去的。研究了一下 60 p t s 60pts 60pts,感觉是个枚举值域,然后就码了一下。然后,就想朝着 100 p t s 100pts 100pts努力一下,想了好几种方法,都不行。(在思考的时候我考虑到了二进制数的相乘,这个也是正解的思路,但我没细想)。
10 : 00 − 11 : 00 10:00-11:00 10:0011:00 码了 T 3 T3 T3 30 p t s 30pts 30pts T 4 T4 T4 20 p t s 20pts 20pts T 4 T4 T4本来是希望拿 60 p t s 60pts 60pts的,但没想到状压,只想到了全排列,搞完 T 4 T4 T4 20 p t s 20pts 20pts后就返回去码 T 3 T3 T3了。
11 : 00 − 11 : 20 11:00-11:20 11:0011:20 看了几眼 T 3 T3 T3,感觉像是点分治,但点分治时间复杂度肯定过不去,而且又不好码,就放弃了。
最后20分钟,突然想到了树形DP,感觉可行,就飞快地码了。
以上,比赛就结束了。
还好还好,没有退役,60+60+60+20=200!!!
。。。
到现在写博客的时间为止,我已经订完了所有题。 T 1 T1 T1的话,其实不难,只要看清题中的一个数据限制,就会发现,时间复杂度可控制在 5000 ∗ 5000 5000*5000 50005000内。
T 2 T2 T2的话,统计一下可以满足条件的可以相互异或得到两个位置都为1的数的个数,然后相乘,给答案加上即可。
至于 T 3 T3 T3 T 4 T4 T4,是我不会的东西。
再见。

以上是关于记9.4日的morning赛的主要内容,如果未能解决你的问题,请参考以下文章

Python记:索引操作示例:将以数指定年,月,日的日期打印出来

11月28日的一些计划

CF516D Drazil and Morning Exercise

记第二届团体程序设计天梯赛

记TJPUのACM新生赛——Stay young, stay simple

code+7正式赛划水记+HardA~C题解