CQOI余数之和 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。 例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7
[CQOI2017]小Q的棋盘 贪心走完最长链,然后剩下的两步可以走一个点 [CQOI2017]小Q的表格 发现 b ∗ f ( a , a + b ) = ( a + b ) ∗ f ( a , b ) b*f(a,a+b)=(a+b)*f(a,b) b∗f(a,a+b)=(a+b)∗f(a,b), 于是有 f ( a , a + b ) a + b = f ( a , b ) b \fra
[CQOI2018]社交网络 矩阵树模板 [CQOI2018]解锁屏幕 状压DP模板 [CQOI2018]交错序列 x a y b = ( n − y ) a y b = ∑ i = 0 a ( n i ) n i ( − 1 ) a − i y a + b − i x^ay^b=(n-y)^ay^b=\sum_{i=0}^a\binom{n}{i}n^i(-1)^{a-i}y^{a+b-i}
貌似叫对抗搜索?其实应该和博弈论差不多吧,只不过博弈论是针对当前局面做出唯一判断,而对抗搜索是通过搜索加以决策。 对于本题,显然白棋腿短,如果第一步吃不掉黑棋就再也吃不到了,所以白棋的策略就是尽量拖延时间。 再来看黑棋,显然黑棋如果第一步不被吃掉是必胜的,因为黑棋会不断地缩小白棋的活动范围(换个方法想,黑棋腿长,一定不会输,又不会出现和棋局面,所以黑必胜),所以黑棋的策略是尽快吃掉白棋。 d