Atcoder ABC274 记录

[ABC274A] Batting Average

略。

代码

[ABC274B] Line Sensor

略。

代码

[ABC274C] Ameba

建树维护亲代关系 + dfs 求深度即可。

代码

[ABC274D] Robot Arms 2

按下标奇偶性分为两类,然后分别做一遍背包。

代码

[ABC274E] Booster

维护在位置 \(i\),对应的速度为 \(2^j\),经过的位置的状态为 \(M\)(状压)的对应最小时间,然后可以直接状压 dp。(不需要判断某两点连线是否存在其他位置)考场上写得比较急,写了 dijkstra 跑最短路。

代码

[ABC274F] Fishing

考虑第一条鱼作为 \([x,x+a]\) 的左端点时,哪些鱼会在什么时候进入 \([x,x+a]\) 内。此时另外的鱼在 \([x,x+a]\) 内的时间一定在某个时间区间内(可能为空区间或 \((-\infty,\infty)\) 区间),离散化 + 差分维护 \([0,\infty)\) 内的最大和即可。

代码

[ABC274G] Security Camera 3

蓝书原题 P6062 [USACO05JAN]Muddy Fields G 数据加强版。做法一样。(然而因为没有复习导致考试中完全没思路

代码

[ABC274Ex] XOR Sum of Arrays

(口胡)构造哈希函数 \(h\) 满足 \(h(a)\ {\text{\{某种运算\}}}\ h(b)=h(a\oplus b)\),然后二分/倍增出 \(h(a\oplus b)\)\(h(c)\) 的 LCP 即可。听说这个 \(h\) 涉及到一种名叫 Nim 积 的科技。安利一下 这篇博客

代码(暂缺)

posted @ 2022-10-23 15:23  Fran-Cen  阅读(152)  评论(1编辑  收藏  举报