11 2018 档案
摘要:Day-1 几乎没写题,打了个二分图,最大流,高斯消元 发现以前写的高斯消元是假的。。 然后就和同机房的dyf巨佬开始玩我的世界 被巨佬的建筑技巧震撼到了(dyf巨佬以前是某个建筑团队的建筑师%%%) 用生存模式搞建筑...我只负责找材料.... 还颓了一会战地2 Day0 去熟悉考场,dyf巨佬不
阅读全文
摘要:传送门 看到数据和模数大小就知道要上 lucas 了 然后开始愉快地推公式: 答案为 ∑ki=0Cin (mod 2333) 设 f[i][j]=∑jk=0Cki (mod 2333) , P=2333 那么
阅读全文
摘要:传送门 直接求还要考虑各种不合法情况,不好计数 很容易想到容斥 把所有可能减去不合法的情况剩下的就是合法情况 那么我们只要任取不同的三点就是所有可能,不合法情况就是三点共线 对于两点 (x1,y1) , (x2,y2) ,它们之间有 $gcd(\left | x_1-x_2 \rig
阅读全文
摘要:传送门 先考虑只有 01 边权的情况 显然可以DP+矩阵加速 但是现在边权不止 1 然鹅最大也只有 9 所以从这里入手,把点拆成 9 个,然后点之间的边权也就可以变成 1 了 同样的转移和矩阵加速 注意点之间的连接关系
阅读全文
摘要:传送门 容易看出是道DP 考虑一位一位填数字 设 f [ i ] [ j ] 表示填到第 i 位,在不吉利串上匹配到第 j 位时不出现不吉利数字的方案数 设 g [ i ] [ j ] 表示不吉利串匹配到第 i 位,再添加一个数字,使串匹配到第 j 位的方案数 那么方程显然为 : 注意我们不需要考虑
阅读全文
摘要:传送门 注意数据中 k <= 50,考虑从这里入手解决问题 设 f [ i ] [ j ] 表示 已经到 i 点,最多还能比最短路程多走 j 的长度而不超过限制时的方案数 处理出终点到每个点的最短路程 dis [ i ] 那么对于一条边 (a,b,c), f [ a ] [ j ] --> f [
阅读全文
摘要:传送门 答案不大于 106,考虑枚举答案 对于枚举的 ans,必须满足对于任意 i,j(i≠j) 都有 使式子ci+kpi≡cj+kpj (mod ans)成立的最小的 k > min( L [ i ] , L [ j ] ) 考虑如何求出式子中最小的 k 转化一
阅读全文
摘要:传送门 考虑每一个质数 P 对答案的贡献 gcd(x,y) = P,不妨设 x⩾y 那么 gcd(xP,yP)=1 对于每一个 xP,贡献就是求小于等于它的数中与它互质的数的个数,即 $\phi_{\frac{x}{
阅读全文
摘要:传送门 显然每次走到一个联通块肯定要把整个联通块的草场都走一遍,考虑缩点 然后直接建分层图跑最长路就好了 (为了方便,以下的强连通分量均称为点) 但是有一个小问题,如果反着走可能走到以前走过的点,怎么判断(因为每个点只有一次贡献) 其实根本不用判断,因为如果从一号点出发,走出去后要走回来一定要逆行一
阅读全文
摘要:传送门 看到最值的问题容易想到二分答案 二分答案已经有一个 log 了 考虑如何O(n) 求出每个区间和 显然前缀和,O(n) 扫一遍然后对每个区间O(1)统计答案 注意long long,然后就过了
阅读全文
摘要:传送门 O(n) 时间求出 1~n 在模 P 意义下的逆元 有一个公式 : inv[ i ] = ( - (P/i) * inv[ P%i ] %P + P ) % P 证明 : 设 a=⌊Pi⌋,b=P%i, 那么
阅读全文