跳转至

2016 CCPC 合肥站

排名 当场过题数 至今过题数 总题数
1/153 8 8 10

A

solved by 2sozx

题意

给定一个竞赛图,将其拆成两个子图 \(P,Q\)。 定义一个图有传递性为 \(a\to b,b\to c\)\(a\to c\),问 \(P,Q\) 是否具有传递性。

题解

\(bitset\) 直接搞,\(O(\frac{n^3}{w})\)。 写题解时突然发现这不是必然 \(Tle\) 了么,比赛时候复杂度算错了,少算个 \(n\)我是真敢写

B

upsolved by

题意

题解

C

solved by 2sozx

题意

给定一颗树,节点数为 \(n,n\le 40000\) ,边权为 \(0, 1\) ,两个人玩游戏,若一个点与父亲节点的边权为 \(1\) 则这个节点可以被选择。每个人选择一个点,之后将这个点与根节点路径上的边权翻转,不能翻转则失败。\(q\) 次操作,每次可以修改一条边边权或者询问以 \(x\) 为根节点谁会赢。

题解

考虑与根节点相链接的点边权,显然游戏结束必要变为 \(0\) ,分情况讨论。若开始为 \(1\) ,操作完这个点的子树之后变为 \(0\) 则显然进行了奇数次操作;若不变,显然子树进行了偶数次操作,再将这个 \(1\) 变成 \(0\) 则会进行奇数次操作。因此若边为 \(1\) 则一定会进行奇数次操作,否则进行偶数次操作,因此将与根节点连接的边的边权异或起来,若为 \(1\) 则先手胜,否则后手胜。边权修改用 \(map\) 存一下即可。

D

upsolved by

题意

题解

E

upsolved by

题意

题解

F

upsolved by

题意

题解

G

solved by JJLeo

题意

题解

H

solved by JJLeo

题意

签到题。

题解

暴力即可。

I

solved by 2sozx JJLeo

题意

给定 \(l, r\) 找到一个最大的值 \(ans\) 使得存在 \(l \le x \le y \le r\) 并且 \(ans = x | y\)

题解

  • 对于 \(l, r\) 从高位开始相同的位置显然 \(x, y\) 一定是这个,即 \(ans\) 的这几位与 \(l, r\) 相同。
  • 对于第一位 \(l, r\) 不同显然一个是 \(1\), 另一个是 \(0\),因此我们很容易得到之后位的 \(x = \cdots 011111\cdots 1, y = \cdots 100000\cdots0\) 一定能取到,即 \(ans\) 后几位均可以取到1

J

solved by 2sozx Bazoka13 JJLeo

题意

中文题意

题解

先看数据范围,\(m\) 很小,而且有 \(f(i + j, j) = f(i, j)\) ,由于 \(c\) 很小并且显然 \(\frac{ij + kj^2}{f(i,j)}\) 的余数或者下取整的差分有以长度为 \(c\) 的循环节,因此可以 \(O(m^2c)\) 预处理。询问可以 \(O(m^2)\) 得到。

记录

前情提要:cf炸了一天,到写记录的时候还没好
0min:分题,ZYF冲H
6min:ZYF AC,MJX 冲A
12min:MJX AC,CSK 冲E
19min:CSK WA,ZYF 冲I
22min:ZYF AC,CSK继续冲E
23min:CSK WA,看后发现出题人毒瘤,模数是 \(10^8 + 7\)
26min:CSK AC,冲D
42min:CSK AC D,ZYF 冲G
70min:ZYF MLE,MJX 冲C
76min:MJX AC,ZYF 冲G
83min:ZYF MLE * 2,MJX 冲J
153min:MJX WA,把int 全改 long long 后tle
165min:MJX AC, ZYF 分块冲G 卡过
till end:剩下两小时看了会牛客比赛,然后直接开溜

总结

  • MJX:记得减法一定要取模,多组数据一定要清零。
  • ZYF:要复习一手终于遇到的LCT。
回到页面顶部