上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 乘法逆元 若整数$b,p$互质,并且$b|a$,则存在一个整数$x$使得$a/b≡a*x(mod p)$ ,则称$x$为$b$ mod $p$的乘法逆元 记为$b-1$(mod \(p\)) 我们先来看看有什么用 当输出结果很大时,要模一个mod再输出 \((a+b)\%mod=a\%mod+b\% 阅读全文
posted @ 2020-09-18 16:47 ke_xin 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 线段树分治 模板 #include <queue> #include <cstdio> #include <vector> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const i 阅读全文
posted @ 2020-09-17 21:21 ke_xin 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 8.29 elimate 210 real 110 (1)merge—区间dp 爆零。。。整个想错 想成了贪心——就是每次都是小集合向大集合合并。。。 然后愉快爆零 反例: 7 2 2 2 3 1 7 7 std合并:{2,3} -1- {{2,3},1} -2- {{2,3,1},7} -3- { 阅读全文
posted @ 2020-09-13 08:22 ke_xin 阅读(51) 评论(0) 推荐(0) 编辑
摘要: T1 暴力(AC) O(n^2*k) 50 稍微优化了一些 ,就是搞个二维前缀和(白色为1,黑色为0),O(N2) 枚举左上角,然后每一行 每一列的处理,先减去原来那块的值,再加上k,统计是否为n, 总体复杂度O(n2*k) 啊满分what???(kao考试数组开小了,100变50啊啊啊)话说数据好 阅读全文
posted @ 2020-09-13 07:38 ke_xin 阅读(25) 评论(0) 推荐(0) 编辑
摘要: etimate T1 50 T2 60 T3 10 reality T1 20 T2 90 T3 10 T1 思路: 我们不妨令所有数先上取整,然后尝试让一些数下取整。显然整数下取整还是原数,所以尽量让小数先下取整。 假设小数足够多,那么什么时候停止下取整呢,也就是什么时候得到最优解呢? 上取整 下 阅读全文
posted @ 2020-09-13 07:37 ke_xin 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 折半爆搜 千篇一律 基本数据范围在 \(n<=40\) 然后要搜索所有集合状态, 折半爆搜即搜前一半,再搜后一半(顺便统计答案)总复杂度由$O(2^{40})$降到 \(O(2^{20})\) Incredible Cows 把$n$数分成两堆,使得两堆和的差最小。 #include<cstdio> 阅读全文
posted @ 2020-09-09 19:38 ke_xin 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 数位DP 数位dp是一种计数用的dp,在每个数位上dp,一般就是要统计一个区间[l,r]内满足一些条件数的个数 。通常数据范围很大,10^18及以上 大部分可以直接套板子 typedef long long ll; int a[20]; ll dp[20][state];//用于记忆化搜索,不同题目 阅读全文
posted @ 2020-09-06 11:20 ke_xin 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 四个基本计数原理 划分:集合S的一个划分是它的子集$S_1,S_2,S_3…S_m$ 使每个元素恰好只属于其中的一个子集。 加法原理:\(|S| = |S_1| + |S_2| + |S_3| +...+|S_m|\) 乘法原理 :设$S$是有序对$(a,b)$的集合,对象$a$来自大小为$p$的集 阅读全文
posted @ 2020-09-05 21:43 ke_xin 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 卢卡斯Lucas 模板 证明戳这里 好吧背过就好反正就一行 #include<bits/stdc++.h> #define N 100010 using namespace std; typedef long long ll; ll fac[N]; int T,p,n,m; ll qpow(ll a 阅读全文
posted @ 2020-09-05 21:25 ke_xin 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 小a的强迫症 其实很简单 就是每个颜色i在前面的所有珠子中选 num[i]-1个位置,\(C(\sum num[i] ~-1,num[i]-1)\) #include <iostream> #include <cstdio> using namespace std; #define int long 阅读全文
posted @ 2020-09-05 20:10 ke_xin 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页