随笔分类 - 其它-构造/思维
摘要:https://www.luogu.com.cn/problem/P3822 由于每次加一后二进制数位变化的那个均摊性质,可以把加减法分开维护,每次分成 \(\log |a_i|\) 次给某个数位加一 然后如果进了位就暴力往后继续加一 这样还是有点超,就压位,用 unsigned long long
阅读全文
摘要:认为左括号字典序小于右括号 \(n\) 表示序列总长而不是括号对数 合法括号序列计数(共 \(k\) 种不同括号): \(\dfrac{\binom{n}{0.5n}}{0.5n+1}k^{0.5n}\) 给定括号序列求他的字典序 要求出比 \(s\) 字典序小的合法括号序列个数,枚举 \(i\),
阅读全文
摘要:https://www.luogu.com.cn/problem/P5361 见了好几次这个题了 考虑第一问怎么求 \(p\) 的最大值 从度数最小的点开始删,每次删完更新相邻点的度,直到删完为止 那么每次删的时候这个度数最小的点的度数最大值,就是 \(p\) 加上第一问,变化一下那个式子发现是 \
阅读全文
摘要:CF1375F Integer Game 三堆石子分别有 \(a,b,c\) 个,游戏规则: 先手选择一个数 \(k\) 后手把他加到任意一堆石子上,但不能连续对同一堆石子操作两次 如果有两堆石子数量相同,先手赢;回合数超过 \(1000\),后手赢 交互,自选先后手 \(a,b,c\le 10^9
阅读全文
摘要:https://loj.ac/p/6502 考虑和 \(w\) 的顺序无关,那么可以把 \(w\) 排成一个更好 dp 的顺序 若将 \(w\) 降序排列,那么对于每个 \(i\) 能使得 \(w_i+w_j\ge m\) 的 \(j\) 是一个前缀,这看起来不错,但 dp 的话需要记录每个这样的前
阅读全文
摘要:https://loj.ac/p/6501 考虑一个 \(n-1\) 维基础图形,在第 \(n\) 维度上移动适当距离,轨迹即变成 \(n\) 维基础图形 设 \(n\) 维基础图形中的 \(m\) 维基础图形数量为 \(f_{n,m}\) \(n-1\) 维基础图形中的某一 \(m\) 维基础图形
阅读全文
摘要:http://codeforces.com/problemset/problem/883/B 给有向图,某些点点权已知,确定其他未知点权,使得: 所有点权在 \([1,k]\) 之间 对于边 \(x\rightarrow y\),\(x\) 的点权大于 \(y\) 的 对于所有的 \(i\in [1
阅读全文
摘要:Coloring Torus AGC030C:https://www.luogu.com.cn/problem/AT4512 考虑如果 \(k\le n\),那么直接一行一种颜色就行了 如果 \(k>n\),考虑可以转化为在对角线上染色,由于这个相邻的定义是循环的,所以合法: 但这样仍然只能构造最多
阅读全文
摘要:https://www.luogu.com.cn/problem/P3211 用到在 dp 的转移中出现环时,把按顺序转移改为解方程的思路 整体计算比较困难,考虑把每一位拆开来算 对于当前位,设 \(f_u\) 表示从 \(u\) 到 \(n\),当前位为 \(1\) 的概率;设 \(deg_u\)
阅读全文
摘要:https://www.luogu.com.cn/problem/P7115 考场上做出了70分做法 先考虑能把一个柱子上的球做什么样的操作,有一种想法是把某一种颜色的球全部放到顶部 具体做法大概是这样,先选择任意一个满栈 \(O\),和一个空栈 \(E\),操作: 记这个要操作的栈为 \(X\),
阅读全文
摘要:http://codeforces.com/problemset/problem/1425/E 设 \(sum_i\) 为前缀和,\(gain_i\) 为 \(\max sum_n-sum_{j-1}-D_j,j\ge i\),\(gain2_i\) 为 \(\max sum_n-sum_{j-1}
阅读全文
摘要:https://atcoder.jp/contests/agc009/tasks/agc009_e 将模型转化为一个 \(k\) 叉树,每个点要么是叶子,要么恰好有 \(k\) 个儿子 然后叶子节点有 \(n+m\) 个,权值 0 或 1,非叶子节点的权值是所有子节点的平均值 这样根的权值就是最后剩
阅读全文
摘要:https://atcoder.jp/contests/agc027/tasks/agc027_e 话说把一个 AGC 的 E 放 noip 模拟赛是什么居心( 比较神奇的一题,用 1 表示 a,2 表示 b,那么无论怎么操作,用数字表示字符串的和总是在模 3 意义下不变 用 \(P(S)\) 表示
阅读全文
摘要:因为对角线上都是 $0$,所以如果询问时包含了对角线,那结果必然是 $0$,会对判断造成干扰 因此我们处理询问的结果时,如果当前这一行的处于对角线上的那一位,在询问时给出的 \(k\) 个数中,则应该忽略这一行结果(因为它是 $0$) 所以,就要想办法让每一位不在对角线上的数,都在至少一次询问中,不
阅读全文
摘要:http://uoj.ac/problem/174 有一列数,每次可以将当前数索引最小的一个放入栈中,或从栈底或栈顶取出一个数 依次排列取出的数使之形成一个新的序列,让这个序列的字典序最小 因为要字典序最小,那肯定是贪心的 每次,考虑能取出(就是让他进入序列)三种数 栈顶 栈底 目前还没入栈的数中的
阅读全文

浙公网安备 33010602011771号