随笔分类 - 比赛
摘要:退役记 Day 1 A. 异或粽子 可持久化 Trie , [NOI2010 超级钢琴] 。 B. 字符串问题 后缀自动机优化建图,然后按拓扑序 DP 。 C. 骗分过样例 1_ 类型是快速幂。 p 类型是筛素数。 g 类型是求原根。 Orz 原题,没想到吧?据 1e4u 群里说 CF 还有一道树上
阅读全文
摘要:上午在和老板以及同学在交大逛了一圈。午餐六种菜搅合在一起,非常诡异。 然后开始打比赛。 队友好像不太熟悉并不怎么交流。 开场分到 A 题计算周六个数,写了 40min ,然后因为二月天数记成了 30 天还 wa 了一发。 然后问了下两名队友情况,似乎都有思路,我就没管他们做的题,挑了剩下的做。 有一
阅读全文
摘要:Day 0 下午看考场,第三年去鲁能巴蜀了,初赛考得太鬼畜没能和大部分同学分到一个考场,一个人很无聊就偷偷跑去另外一个考场玩,被老板捉了回去。 太无聊,插上优盘开始玩丁丁历险记,文件读入有问题,一直只能玩第一关。 唉,当时还挺愉快的。 Day 1 十二点半才睡,结果六点就醒了,心跳加速,开始慌张。后
阅读全文
摘要:A. 打气球 题目大意: $n \times n$ 的矩阵上有的地方有气球,每次随机打一个地方,求最后每行每列至少有一个地方是空着的期望开枪次数。 期望从后往前推,注意到很多状态其实是一类的,就是说两个状态本质不同当且仅当他们合法的行数和列数至少有一个不同。 所以 $f(x, y)$ 表示有 $x$
阅读全文
摘要:A. 函数 include include include include using namespace std; define SC(a, b) (static_cast(b)) typedef long long ll; double K; struct data { int x, y; da
阅读全文
摘要:A. 试卷 B. 果实 据说是另一道题的弱化版,原题带修改,好像需要用 set 维护节点。这题数据非常友善,可以用莫队水过(块长卡了 $n^{\frac{1}{2}}$ 但没卡 $n^{\frac{2}{3}}$ )。 问题可以用 dfn 序转化为求区间不同元素个数。离线做。将询问根据左端点排序,然
阅读全文
摘要:NKOJ 上可以搜索到题目。 A. Candies BFS 一下就可以了。注意这题不满足二分性质。 B. Cards "BZOJ3262 陌上花开" 弱化版,没有相同元素。三位偏序问题(第一维排序,第二维分治,第三维数据结构)。同时这题非常良心,不同数据采用不同算法,即暴力 dp 或者 topsor
阅读全文
摘要:A. 三级包 比赛时没什么想法,五分钟写了个暴搜 + 最优化剪枝竟然就可以过 90 分。比赛结束后试了发卡时,竟然就过了 OrzOrzOrz 。还是积累下经验吧,比赛的时候就算觉得暴力完全不可能过,也应该顺手卡一下时的。毕竟有时候人品攒够指不定就 A 了呢…… 可以 A 的暴搜 + 剪枝 + 卡时
阅读全文
摘要:A. 井字棋 记忆化搜索水过。当 $9$ 个格子,每个有未讨论、黑、白三个状态时,一个较大的搜索总次数是两万左右。但实际由于双方轮流出牌,并且一旦获胜就终止游戏,实际上的状态数只有 $5000$ 左右。 $f_S$ 表示当前局面的白方胜利、失败、或者平局。考虑后面能到的状态 $S'$ 如果有一个是胜
阅读全文
摘要:A. ‘+’ 和 ‘√’ 考虑第 $k$ 轮时应把数字 $x_k$ 增加到 $t_k$ ,使得 $\sqrt{t_k}$ 是 $k + 1$ 倍数,同时 $t_k$ 本身是 $k$ 的倍数。即 $t_k = f \cdot (k + 1)^2 \cdot k$ , $f$ 是整数。由于 $t_k$
阅读全文
摘要:A. graph 设第 $i$ 个图 $C$ 逆时针旋转 $90°$ 得到 $A$ ,顺时针旋转 $90°$ 得到 $B$ ,则第 $i + 1$ 个图是: A B C C 这样就可以把第 $i$ 张图划分成四个部分。考虑把某个第 $i$ 个图的坐标代换成第 $i 1$ 张图中的坐标,写一个递归即可
阅读全文
摘要:1.) 2357数 单调队列或者搜索都行。 include include using namespace std; typedef long long ll; deque A[4]; int main() { ll N, x; scanf("%lld", &N); x = 1; while (x
阅读全文
摘要:1.) 欧拉回路 打表找规律,打了斯特林,打了组合数,找不出,弃疗。我太蠢了,这题和前面这些东西没什么关系啊。考虑 $n$ 个点时的完全图 $n \cdot (n 1) / 2$ 条边,每条边选与不选两种决策,所以可以得到神奇的数字 $2^{n(n 1)/2}$ ,而答案就是 $2^{(n 1)(n
阅读全文
摘要:1.) 小X的质数 线性筛就可以了。由唯一分解定理,如果 $ x = p_a \cdot p_b $ ,那么 $x$ 也一定只能这样分解质因数。所以 $x$ 也是符合题目条件的数。 假装这是代码 ```
阅读全文
摘要:1.) wjj 的子集序列 暴力二进制枚举子集打表,然后可以发现答案就是最大值。根据公式推一波也行吧…… 3.) wjj 的零一序列 这道题类似 wxh 学长讲过的一道 Codeforces 的题 "Queries" 。CF 的那道题更加复杂,需要把每个数按二进制拆位,然后用位数那么多棵线段树维护区
阅读全文
摘要:A. 世界杯 假设法国队的赔率是 $x$ ,则第 $i$ 个人下注法国队的充要条件是 $$(x 1)\cdot a_{i}\cdot p_{i} a_{i}\cdot (1 p_i)\geq 0$$ 化简一下就是 $$x\geq\frac{1}{p_i}$$ 类似的可以得出下注克罗地亚队的充要条件(
阅读全文
摘要:A. 占领地区 离线处理。把主对角线与交矩形上方的那条边所在的直线的交点记录下来。这样对于每条副对角线,查询与它相交的主对角线这个问题就变成了一个区间求和问题。前缀和处理一下就可以了。应把副对角线分成两类讨论,因为可以发现在左上和右下的两条对角线“映射”到矩形上方的那条边所在的直线时,可能会重叠。做
阅读全文
摘要:网址:http://www.zhengruioi.com/contest/58 A. 数对子 题目可以转化为,在一些区间的并集中,计算二进制中 1 的数量为奇数的数的个数 s0,以及 1 的数量为偶数的数的个数 s1,答案就是 s0*s1 。因为异或之后 1 的数量为奇数,说明异或前两数奇偶性相异。
阅读全文
摘要:A. 密码 没有想到题解里机智的 P2-P1 避免重复计算,我以为是一个类似最长公共子串的 DP,OrzOrzOrz。 设输入分别为 A, B 两个字符串。f[i][j] 表示 A 串前 i 位与 B 串前 j 位匹配( B 串中字母可以依次在 A 中找到)的方案数。 当 A[i] == B[j],
阅读全文

浙公网安备 33010602011771号