上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 57 下一页
摘要: 传送门 KMP自动机,需要预处理优化跳next的过程 特别注意CCF的arbiter算空间的时候是按MB而不是MiB算的,256MB折合下来只有244MiB多点 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3 阅读全文
posted @ 2021-10-18 09:23 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上爆搜都写挂了…… 这个题删点之前应该先缩下点,在同一个强连通分量里的点的顺序是不计入总方案数的 至于正解…… 根据期望的线性性,每个点如果被删的话会产生1的贡献,所以删的总次数的期望就是每个点被删的概率之和 接下来就是统计每个点被删的概率 一个点被删的概率是它在它和所有能株连到它的点中 阅读全文
posted @ 2021-10-18 09:09 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上糊了一个 \(n^3\) 的DP,结果不会去重,回归暴力了 正解来自战神和这篇博客 首先发现一个人能给出多少球与他收到了多少球无关,所以可以以此为依据划分状态进行DP 转化一步:\(\prod b_i = \prod\binom{b_i}{1}\),即可以转化为传完球后,每个人再从手里 阅读全文
posted @ 2021-10-17 09:50 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 有多种颜色的序列可以交换相邻项,求最小方案数:注意同种颜色内顺序是否恒不变 序列可以交换相邻项,求最小方案数:注意如果给每个点按输入顺序编号,那最小方案数就是结果序列中逆序对的最小数量 于是问题就被转化为了求最小逆序对数量 考虑DP,令 \(dp[i][j][k][0/1/2]\) 表示三种 阅读全文
posted @ 2021-10-17 09:22 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先发现合法的 \(x\) 不超过 \(n\) 个,所以试着枚举 \(x\) 从a中随便选一个数和所有的b异或一遍就可以得到一个可能的集合了 然后就要能 \(O(n)\) check一个 \(x\) 是否合法 \(a\oplus b=x \iff a \oplus x=b\) 所以可以开个m 阅读全文
posted @ 2021-10-17 09:15 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题做的历尽坎坷 首先有个 \(k=3\) 的部分分 既然 \(k\) 这么小,那就枚举恰好交换 \(k\) 次然后组合数求好了 一次操作有两种可能,两两交换或多个轮换(瞎起名字.jpg) 枚举给二者分配多少个数以及多少次操作即可 考完尝试拓展这种方法,但花了一下午喜提10pts 然后我康到 阅读全文
posted @ 2021-10-16 08:39 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 题面里说每个元件只会被融合一次,但想着想着题就忘了这个条件了…… 首先题意可以转化到图上,即(以只考虑并为例)要求 \(x\) 是 \(y\) 的祖先或 \(x, y\) 之间由 \(k=1\) 的边相连 然后觉得是个有向图,判祖先得离线了用bitset挺麻烦的就跑路了 然而原图实际上是棵树 阅读全文
posted @ 2021-10-16 07:07 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上决策单调性+bitset水过的,但复杂度是假的,而且没开long long 正解没空写,先咕了 无向图三元环:由度数大的点向度数小的点连边 复杂度:令每条边对复杂度的贡献为 \(out_v\)(终点的出边个数),则 当 \(out_v > \sqrt m\) 时,因为 \(u\) 的度 阅读全文
posted @ 2021-10-16 06:24 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 其实就是求用这些题目能拼出来的所有得分中第 \(k\) 大的是多少 于是 \(2^n\) 的状压很好想,但 \(n\) 有40 又 \(n\leqslant 40\) 又是拼数还要求拼出的所有数中的第 \(k\) 大肯定是meet in middle啊 于是考虑用前一半数能拼出来的所有数和用 阅读全文
posted @ 2021-10-16 06:20 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 第一眼看是个数位DP,略慌,确定DP方案后一小时码完并过拍 但其实麻烦了,有更优策略: Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define ll 阅读全文
posted @ 2021-10-15 21:43 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 57 下一页