这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
2020-2021:teams:die_java:weeksummary8 [2020/07/31 15:20] mychael |
2020-2021:teams:die_java:weeksummary8 [2020/07/31 16:53] (当前版本) wxg [王兴罡] |
||
---|---|---|---|
行 19: | 行 19: | ||
\\ comment:考虑优化状态的时候要想到什么是真正有用的 | \\ comment:考虑优化状态的时候要想到什么是真正有用的 | ||
- | wxg: | + | wxg: |
- | \\ 题目大意: | + | Educational Codeforces Round 92 (Rated for Div. 2) ECalendar Ambiguity |
- | \\ tag: | + | \\ 题目大意:一年有 $m$ 个月,每个月 $d$ 天,一周是 $k$ 天,问你有多少点对(a,b),$a$ 月 $b$ 日和 $b$ 月 $a$ 日在按星期算是同一天 |
- | \\ 做法: | + | \\ tag: 数学 |
- | \\ comment: | + | \\ 做法: (a,b),(b,a) 相差的天数是 $(b-a)(k-1)$ 天,我们只要保证 $(b-a)(k-1)%w = 0$ 即可,我们只需保证$b-a$ 是 $\frac{w}{gcd(w,d-1)}$ 的倍数,同时保证 $1 \le a \le b \le min(d,m)$ |
+ | |||
+ | 设$\frac{w}{gcd(w,d-1)}$ 为 $k$ ,答案就是 $\sum^{ik \le min(d,m)-1}_{i=1}{min(d,m)-ik}$ | ||
+ | \\ comment: 把点对问题转化为 $b-a$ 的计算同时考虑各种边界问题 | ||
hxm:M-SOLUTIONS Programming Contest 2020 F题 | hxm:M-SOLUTIONS Programming Contest 2020 F题 | ||
行 44: | 行 47: | ||
====== 王兴罡 ====== | ====== 王兴罡 ====== | ||
- | + | 整理板子,cf的Educational Codeforces Round 92,及补了第五场的 H | |
---- | ---- | ||