2021-team7-025

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

[/wiki/2021-team7 返回]

== Rank和提交情况 ==
[[Image(0.jpg, 1000px)]]

Solved: 8/11

rank:12/257 (现场), 32/992 (vp)

== 流水账 ==

by fr

开场签到 A(1,6/0),K(2,8/0),D(3,10/0),G(4,12/0)。

然后开了 C,先写了个爆搜,TLE on 64。然后改了改继续 T。于是想了个(伪的)O(n^3^) 做法,从 20min 卡到 70min。

看到 I 过了很多于是先去过了 I(5,101/0),回去继续搞 C。再 WA 了几发后冷静下来证明了做法是错的,回去继续爆搜继续 T。想了个状压但是状态是 2^36^ 的,然后优化了一下变成 2^18^ 惊喜地发现它可以过,写写就过了 (6,160/11)。

此时榜上有 B E F,B 过的最多。但是我开了 E 而且把它秒了 (7,184/13)。

然后看 B 但是不会,看 F,发现是原题加强版,想了 30min 优化就会了,上去写一发过了 (8,255/13)。

剩下时间继续卡 B 但是还是不会。看了 J 但这种看上去就很不好做的树形 DP 也没啥思路。最终 8 题罚时垫底收场。

== 个人总结 ==

fr: 我永远不会 DP/zj

== 题解 ==

A: 签到,模拟

B: 

C: 状压 DP。只有一个景点的公司不要压到状态里。

D: 签到,sum{max{a[i-1],a[i]}}

E: 首先 k=max{f[i]}/max{a[i]},然后 k 确定之后用 倍增+背包 即可求出 k 个物品的答案,跟 f 比较一下即可。

F: 哈希把 一行/一列 看成一个字符,然后 KMP 求循环节。

G:签到,1/n

H: 

I:签到,模拟

J: 

K: 签到,模拟

[/wiki/2021-team7 返回]

Rank和提交情况

Solved: 8/11

rank:12/257 (现场), 32/992 (vp)

流水账

by fr

开场签到 A(1,6/0),K(2,8/0),D(3,10/0),G(4,12/0)。

然后开了 C,先写了个爆搜,TLE on 64。然后改了改继续 T。于是想了个(伪的)O(n3) 做法,从 20min 卡到 70min。

看到 I 过了很多于是先去过了 I(5,101/0),回去继续搞 C。再 WA 了几发后冷静下来证明了做法是错的,回去继续爆搜继续 T。想了个状压但是状态是 236 的,然后优化了一下变成 218 惊喜地发现它可以过,写写就过了 (6,160/11)。

此时榜上有 B E F,B 过的最多。但是我开了 E 而且把它秒了 (7,184/13)。

然后看 B 但是不会,看 F,发现是原题加强版,想了 30min 优化就会了,上去写一发过了 (8,255/13)。

剩下时间继续卡 B 但是还是不会。看了 J 但这种看上去就很不好做的树形 DP 也没啥思路。最终 8 题罚时垫底收场。

个人总结

fr: 我永远不会 DP/zj

题解

A: 签到,模拟

B:

C: 状压 DP。只有一个景点的公司不要压到状态里。

D: 签到,sum{max{a[i-1],a[i]}}

E: 首先 k=max{f[i]}/max{a[i]},然后 k 确定之后用 倍增+背包 即可求出 k 个物品的答案,跟 f 比较一下即可。

F: 哈希把 一行/一列 看成一个字符,然后 KMP 求循环节。

G:签到,1/n

H:

I:签到,模拟

J:

K: 签到,模拟

附加文件
  • 0.jpg by fr200110217102