做毕设,摸了。
Codeforces Round #645 (Div. 2): pro: 5/6/6
rk: 80/18169
Educational Codeforces Round 88: pro: 5/6/6
rk: 159/14430
学习了一下 SA。
本周没有打比赛
Python:众所周知,Python 的整数是无限精度的,很多同学也可能知道 Python 有 decimal 处理浮点数。不过可能知道 Fraction 的人就不那么多了。例如 Educational Codeforces Round 88 C 这样的题,如果用 C++ 写可能会累死累活写 20 分钟,甚至还容易写错。而使用 Python 则可以很容易完成。
KM如何保持复杂度和点数少的那一边一致的问题。
一个online问题:
在线二分图匹配问题,给定一个二分图,每条边会在线的加入和删除,求最大匹配。
错排,是个时常会听到,但做到就有点抓瞎的东西。
原始的全错位排列问题的做法有很多种,但要记得了解到做法的本质,因为出题通常就是某种做法的本质没变,在条件上稍加改动而已。
具体的可参考 错排问题 - 维基百科 和 错排公式 - 百度百科。
题意:
共 $n$ 个编号的宝石和 $n$ 个编号的箱子,$n \le 8000$。每个箱子要装有恰好一个宝石,但第 $i$ 个宝石不能放在第 $a_i$ 个箱子里。
问有多少种装箱的方案数。取模。
$a_i$ 不是个排列,可能有重。