上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 9.16 疯掉——一堆ak的然鹅我只有121 (1)shopping——反悔堆 我的方法是直接开个原始价格优先队列和折扣价优先队列,然后每次比一比谁小就取谁,并且记录tk就是取过几次折扣价队列,超过k就不能再取。——考试时由于没有判队空导致最后一个点T飞了,由于数据水,本来可以100的 然鹅上述非正 阅读全文
posted @ 2020-09-20 10:11 ke_xin 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 9.18 凄凄惨惨戚戚——60送走大家ak 我想到的: 报数m-1 必然是必败态,那么只要自己在[now+1,now+k]中有一个必胜态则必胜,全是必败态则必败 没想到的: dp。。。设dp[i][j]表示第i只animal报到j数字的胜利状态 1(win) 然后要倒着推,当前这个的状态由后面 [n 阅读全文
posted @ 2020-09-20 10:09 ke_xin 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 9.19 洛谷月赛 (1)雷雨——dij 啊啊啊差点点想到,还是太菜 一直想从一个点跑最短路然后$$ dis[1][a]+dis[n][b]+dis[n][c] $$然后复杂度很假,最后摸了整场考试——殊不知这是巨简单的一场 正解其实是从(1,a) (n,b) (n,c) 每个点为起点跑dij,然后 阅读全文
posted @ 2020-09-20 10:07 ke_xin 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 乘法逆元 若整数$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 阅读(29) 评论(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 阅读(46) 评论(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 阅读(49) 评论(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 阅读(21) 评论(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 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 折半爆搜 千篇一律 基本数据范围在 \(n<=40\) 然后要搜索所有集合状态, 折半爆搜即搜前一半,再搜后一半(顺便统计答案)总复杂度由$O(2^{40})$降到 \(O(2^{20})\) Incredible Cows 把$n$数分成两堆,使得两堆和的差最小。 #include<cstdio> 阅读全文
posted @ 2020-09-09 19:38 ke_xin 阅读(112) 评论(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 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页