2020-team0x06-003
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[/wiki/2020-team0x06 返回]
[[Image(Standings.png, 1000px)]][[BR]][[Image(Submissions.png, 600px)]]
== 概述 ==
== 流水账 ==
by fx
开场看题,czyh和fx各A了L和B,我们对B用FWT那么快就有人过感到惊奇。czyh和lmh讨论出G,czyh上机写并WA2,挣扎良久(30min)。czyh读题并发现漏看条件,换算法并立刻AC。同时fx和lmh看了C,想不出来并讨论出I,lmh上机写python并发现TLE然后下机,这段时间中fx和czyh讨论出H。czyh上机写并WA2,和lmh讨论50min后查出并AC。此段时间fx推出F(事后发现式子中一个符号错误)。
接着lmh上机写I的C++版本,用了fx的高精度板子并出现莫名错误。此段时间fx上机写F,发现不能过样例,然后czyh上机重构I,比赛结束后1min过了。
== 总结 ==
机时爆满但写不出题
=== ntwbvdbl_oe ===
* lmh测了测,python要跑9s,java要跑50s(?)
* G题本来应该是个简单题,但是想复杂了
=== Orange_User ===
=== functionendles ===
高精板子的锅我背,对板子的熟悉度有待提高.
同时读题的准确性有待提高.
讨论解题的方式值得继续
== 题解 ==
A: 注意到1以及p/2到p的素数显然只能一个,考虑剩下的,对于一个素数,
B: Lucas定理转换,计入答案当且仅当(n,k),n|k=n,裸FWT
C:
D:
E: 注意到不能到达当且仅当有一个圆贯穿区域(题目保证圆相离),转圆为竖直直径即可,离线离散扫描线即可.
F: 基础期望推式子题,枚举触发randomshuffle的阈值
G: 黑白点,注意到
H: 区间DP,f[i][j][0/1]表示i递增至j(环)这块区域,进入点为i/j,能走的最长路径,枚举状态转移即可.
I: 构造,每次取目标的前一半数位,翻到后一半,如果大于原数则在中间位-1,注意退位处理和1,2位的特判及答案的输出格式
J: 并查集维护
K:
L:排个序按题意模拟即可
M:
[/wiki/2020-team0x06 返回]


概述
流水账
by fx
开场看题,czyh和fx各A了L和B,我们对B用FWT那么快就有人过感到惊奇。czyh和lmh讨论出G,czyh上机写并WA2,挣扎良久(30min)。czyh读题并发现漏看条件,换算法并立刻AC。同时fx和lmh看了C,想不出来并讨论出I,lmh上机写python并发现TLE然后下机,这段时间中fx和czyh讨论出H。czyh上机写并WA2,和lmh讨论50min后查出并AC。此段时间fx推出F(事后发现式子中一个符号错误)。
接着lmh上机写I的C++版本,用了fx的高精度板子并出现莫名错误。此段时间fx上机写F,发现不能过样例,然后czyh上机重构I,比赛结束后1min过了。
总结
机时爆满但写不出题
ntwbvdbl_oe
- lmh测了测,python要跑9s,java要跑50s(?)
- G题本来应该是个简单题,但是想复杂了
Orange_User
functionendles
高精板子的锅我背,对板子的熟悉度有待提高.
同时读题的准确性有待提高.
讨论解题的方式值得继续
题解
A: 注意到1以及p/2到p的素数显然只能一个,考虑剩下的,对于一个素数,
B: Lucas定理转换,计入答案当且仅当(n,k),n|k=n,裸FWT
C:
D:
E: 注意到不能到达当且仅当有一个圆贯穿区域(题目保证圆相离),转圆为竖直直径即可,离线离散扫描线即可.
F: 基础期望推式子题,枚举触发randomshuffle的阈值
G: 黑白点,注意到
H: 区间DP,f[i][j][0/1]表示i递增至j(环)这块区域,进入点为i/j,能走的最长路径,枚举状态转移即可.
I: 构造,每次取目标的前一半数位,翻到后一半,如果大于原数则在中间位-1,注意退位处理和1,2位的特判及答案的输出格式
J: 并查集维护
K:
L:排个序按题意模拟即可
M:
附加文件
- standings.png by functionendless
- submissions.png by functionendless
- Submissions.png by functionendless
- Standings.png by functionendless