记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:40−8:40 经验使然,开场第一个小时一直在盯着
T
1
T1
T1,因为
T
1
T1
T1一般是整场比赛中最简单的。码完
60
p
t
s
60pts
60pts后,死活看不出来之后怎么写了。挣扎了一个小时后,放弃了。
8
:
40
−
10
:
00
8:40-10:00
8:40−10: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:00−11: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:00−11:20 看了几眼
T
3
T3
T3,感觉像是点分治,但点分治时间复杂度肯定过不去,而且又不好码,就放弃了。
最后20分钟,突然想到了树形DP,感觉可行,就飞快地码了。
以上,比赛就结束了。
还好还好,没有退役,60+60+60+20=200!!!
。。。
到现在写博客的时间为止,我已经订完了所有题。
T
1
T1
T1的话,其实不难,只要看清题中的一个数据限制,就会发现,时间复杂度可控制在
5000
∗
5000
5000*5000
5000∗5000内。
T
2
T2
T2的话,统计一下可以满足条件的可以相互异或得到两个位置都为1的数的个数,然后相乘,给答案加上即可。
至于
T
3
T3
T3和
T
4
T4
T4,是我不会的东西。
再见。
以上是关于记9.4日的morning赛的主要内容,如果未能解决你的问题,请参考以下文章
Python记:索引操作示例:将以数指定年,月,日的日期打印出来
CF516D Drazil and Morning Exercise