contests & vp

想了想还是要汇总方便补题 & 总结

abc257 (H 未补)#

赛时情况#

link:https://atcoder.jp/contests/abc257

比赛时间:2022-06-25 20:00-21:40

比赛情况:通过 ABC,D 题口胡正确却没调出来,E 题直接口胡,没开后面题。

rank 2692 performance 887 rating 2 → 64 (+62)

A 题一个简单题,然而我使用 O(1) 算法,直到 11min 时才做出来

B 题简单小 % 你

C 题简单二分,但是 lower_bound 什么的的边界总写错,调了半天才出来 一个 C 竟耗了 40min

D 题一眼二分答案,于是开始写 O(n3logn)check。调到比赛结束还没调出来,反复 WA#3。

赛后#

MnZn 求助,D 总是 AC 39 WA 1,该怎么调?

得到了 dalao 的私信指导后发现自己的代码十分臃肿,原因是强行套 Prim 板子。改了一下后改掉两个数组,仍然 WA。最后发现是 lr 的范围问题,开大了爆了 long long

赛后一开 E 就发现远简单于 D。15min 后一发就过了。

F 是一个有趣的题,考虑把 0 当成一个节点,然后就可以高效合并信息了。dis1,n=min{dis1,n,dis1,i+dis0,n,dis1,0+disi,n}。从 0n 出发各跑一次 dij 即得。

G 是性质题。

[str记录]abc254G Prefix Concatenation

总结:

  • 第一场 at,速度偏慢,debug 时间过长。因为之前模拟赛时间充裕没注意这点。现在打这种快节奏的比赛,必须尽快调整状态。
  • 死卡一道题,不知道换题。E 比 D 简单不少,却因为死卡 D 没开 E。F 还算显然,却因为时间问题甚至没开。LZY 打了 6 题,确实如果正常发挥 6 题也行(忽然想起上场 ABC 胡了 6 题 F 却一直调不出来)

arc143(EF 未补)#

赛时:通过 AB#

A 观察样例便得,耗时 9min

B 往反面想,要排除所有含有同时是列最大数和行最小数的数,开始一直在因式分解 20451616!204516,在试图容斥时忽然发现每张方格表最多含有一个这样的数,大力枚举这是几,然后就做完了。

rank 969, performance 1344, rating 64 → 314 (+250),总算开始步入正轨了……

赛后#

C 赛时研究了很久都没想到可以直接膜 x+y,还是对博弈论理解不深。

[图论记录]arc143d bridges

B 提取问题本质的能力还是太差,应该想到这只是 arc 的 B,正解不会太复杂,早点发现性质

abc258 (F 未补)#

perf 1279 rating 314 → 564 (+250)

总算不是灰名了!

赛时#

通过 ABCD,赛后 39s 通过 E

A 不说

AT 的 B 怎么出起爆搜了 /jy

C 维护循环长度即得。

D 可以枚举共开几个,其中反复走已经开的中 bi 最小的,O(n) 完事。

E 可以枚举每个盒子放的土豆的左右端点,因为如果有两段左端点相等就会构成循环,这是 O(n) 的。然而赛时写错一个变量名,一直没调出来。第一次交离提交 D 就过去 40min 了,后面距离结束还有 30min,居然没拿分。

赛后知道 G 是 bitset 模板。第一次知道 bitset 这么快……

总结:

  • 手速总算快了点,逐渐发挥出水平了
  • 静态查错能力不够,面对时间紧迫容易慌,这是以后要避免的
  • 多学点 stl!多学点 stl!多学点 stl!

只有前 30min 对 per 有贡献,不知道该说什么了 /kk

赛后#

[dp记录] abc258Ex Odd Steps

就是个矩乘啊,但我却硬往那方面想……

arc144(DEF 未补)#

time:22-07-16 晚

perf 1041 rating 564 (unrated)

在数学课上了一半跑出来,然后因为出晚了错过了 rated register

赛时#

AC AB

A 简单凑四,和 abc257 很像。

B 一眼二分答案。算大于答案的共能减几次,与小于答案的要加几次比较,即可。

C 第一眼是 k+1,k+2,,n,1,2,,k。然后开始说服自己 arc 的 C 不会这么简单。

果然 WA 了。

n2k 倍数,让 k+1,k+2,,2k,1,2,,k 对应 1,2,,2k 即可。对于多出的 nmod2k 个数,尽量往后放,它们最多打乱一个循环,保持相对顺序不影响,即得。

特判:n<2k 无解。

赛后#

咕咕咕。

abc263 (FGH 未补)#

compete time : 8-6

终于绿了!

赛时以 25min 通过 abcd,然而 E 始终没调出来,事后发现 F 似乎易于 E……

rk 1048 perf 1452 rating 650 → 822 (+172)

赛时#

B 是简单递推

C 是简单搜索

D 是小 DP

然而 E 直接上期望?????DE 的 gap 也太大了吧

赛时总想着正推,忘了概率这种必须倒推

MnZn 求助一个正推思路

赛后#

[dp 记录]abc263E Sugorroku3

[ds 记录]abc263ex Intersection 2

abc262(vp)(GH 未补)#

vp time : 8-9 上午

早上起来发现还是不会上场 abc,于是开了一场 vp

如果插入原场面,rk 283, perf 2087, 为什么 vp perf 总高于赛时呢 /ll

赛时#

A 随便搜索

B 随便暴力

C 分类讨论 ai 是否等于 i,随便计数。然而因为数组开小不开 long long 吃了两发罚时。

D 枚举选数个数后随便 dp,O(n4) 也能过 100

这时被叫去吃饭,在饭桌上忽然想到了 E。

E 比较有意思。看到同色异色奇偶,考虑赋值。给红色赋 0,蓝色赋 1,边权是两边点权之和,则边权之和为偶数告诉我们蓝色的数目是偶数。然后随便组合计数就能过了。

一共花费 33 min,后面对 perf 没有贡献了。

现在对于简单题的手速已经上去了,可是如何克服惰性,强逼自己努力思考非简单题,这是个问题。

赛后#

[??记录]abc262F Erase and Rotate

arc138(vp)(EF 未补)#

一天一场 vp,早餐都吃不安稳了(

插入原场面,rk 582, perf 1862, 又比之前每一次 contest 都高……

赛时#

通过 ABC。

A 很好转化。使用线段树,码了 28min,过了。然而赛后发现正解用后缀上二分,也是 O(nlogn),好写很多。

B 也还好。枚举起始点,前面必须是 010101 这个样子,把后面相邻的相同数看成一个块,则起始点后面的块数不能多于前面 010101 的长度。O(n) 完事。44min 时过了。

C 很有趣。

看到后面那个样例很大,猜一把结论最大的 n/2 个数都能取到,试一试还真行。那么现在要找 k

将 Snooke 拿走的数记作 1,其它数为 0,则一段前缀中 1 的数目不能多于 0 的数目。考虑一个折线图,1 往上走,0 往下走,它不能到起始点之上。找到折线图的最高点,就是答案。71min 时过了。

赛后#

D 撞了 P7949 /jk

观察它翻转的 bit,可以胡一个每次用尽量靠前的 bit,于是写出一个搜索,大概率不用回溯。交上去后居然是对的,但是要判 n=k=1

后两题难度 3000+,就不补了罢

这场发挥还算平稳,在 A 上浪费了不少时间,在 B 上不小心弄出一发罚时。但是 C 迅速看出性质这里发挥相当不错。也多亏了大样例。比赛,就是要敢于猜结论,敢于瞎搞,敢于交不确定对错的构造。反正没过不算罚时。

abc265(FGH 未补)#

一晃就这么久没写总结了……

本以为能上青,结果 E 在错误的方向上走了过远,赛后才发现最朴素的方法才是正解……

time: 22-08-21

rk 1315 perf 1304 1024 → 1065 (+41)

差死了 /kk

赛时#

B 为什么不开 long long 只会挂一个点

C 为什么出搜索

D 这么裸的二分,和 E 的 gap 为什么那么大

好吧或许 E 不难,关键是我的思路一开始就错了

赛后#

这个 E 就是暴力……O(n3logm) 做不出来是不是怪自己基础 dp 没学好

map 当 dp 数组的方法过了……震惊

据说 F 过了一车暴力 /jk

arc148#

contest time : 2022-9-11

rank 779 perf 1562 rating 1065 → 1143 (+78)

和 zzy 两边包夹学长.jpg

赛时#

T1 被卡了 10min 才想到答案不会大于 2。然而忘了负数要取绝对值 gcd 弄出三发罚时。

这时 zzy 开 B 去了。

B 很一眼。明显左端点是最靠前的 p。然而此时我却把所有右端点往左连续 p 个数相同的位置丢进 SA 里了。RE 了两发才发现 O(n2) 可过。更有趣的是我的 SA 板子是在 Luogu 提交页面弄的,然而我最后一发交 SA 是错的……

C 有点意思。注意到一个节点要被选,等且仅当它与它父亲状态不同。此时只要容斥就完了。zzy 和我都过后发现学长比我们只早几分钟过。

D 很好玩。这是第一次赛时过 C,但是还是想冲一冲。考虑最终状态发现最后剩的两个数必须相等或相差膜数的一半。于是考虑看能否把这样的数组成数对。写完后 WA 6。然后我们想到还要考虑取的数相差膜数一半时的一半,但是这时已经快结束了。赛后发现这个思路前面是对的,后面判一下选偶数个差膜数一半的数对就结束了。

差一点弄出 arc D,这真是个值得纪念的时刻(

如果不搞出罚时是不是今天就能上青啊 /ll

Jerry 
我们好强

Jerry 
(自信中

arc149(def 未补)#

contest time: 22-10-02

rk 863 perf 1479 rating 1143 → 1191 (+48)

还是上不了青

赛时#

因为和几何课冲了,只能先上课,九点再开打。

然后几何改成了线上,可以边听课边想题。

oyds 居然来打比赛了 /jy

img

人均三道,但是我吃一堆罚时,来的又晚,垫底了。

A 就是枚举。把这种题放 arc A 感觉挺没意思。

B 先猜结论让一个完全排好序时最优。证明也显然,因为移动一位最多让 LIS 减少 1

C 是构造。想法把奇偶放一起,这样就只用处理奇偶边界。奇偶边界,放一堆 3 倍数,即可。然后我成功把边界弄得巨大长,弄出了一个在 n9 时才成立的东西。特判完 n[3,8] 后才过。

img

感觉 B 不会只有绿罢,C 青 D 红真的好离谱。

果然,只有让我想 20min 的题才能是青

arc150#

contest time : 22-10-09

rk 911 perf 1511 1191 → 1235 (+44)

赛时#

这个 A 怎么这么像大讨论啊……讨论 40min 无果后决定走大道至简路线前缀和判断,发现过时差点一口血喷屏幕上

B 化一下式子变成 A+x(B1)mod(A+x)1 的最小值,后面的膜可以化成 B1B1A+x(A+x),这样就只与 A+x 有关了。B1A+x 取值只有 O(n) 个,整除分块时取左端点最优。

C 赛时没开

img

赛后#

在上学的车上稍微想想 C 就会了,为什么我昨天居然没开 C

在每个节点维护一个 cnti,则 cntu=min(u,v)Ecntv+[Au=Bcntv+1],我的初想是用拓扑序 dp。事后才知道应该用最短路进行转移,由于边权只有 01,这里可以直接用 01bfs。

CF1770 Goodbye 2022#

新的一年,从补题开始!

contest time 22/12/30

一晃近两个月没记录,主要是打了不想补题的 AT,以及打不了 CF(

一场 CF 拖到第二年才补完,这就是鸽子。

赛时#

A 吃两发罚时,好耶!

B 猜结论,事后发现自己的构造太复杂了。

C 秉着 cp 中充分 = 必要的思想 20min 也过了。

卡 D,忽然发现判无解错了。

看 LA,听说 E 是诈骗题,C>D,惊讶。

想了想不会改,也不会 E,就睡了。

赛后#

D 图论的思想是对的,为什么没有做下去!而且不用怎么分讨!

E 的思路是有趣的,但是确实诈骗。期望好有趣。

觉得难度太低不想写成记录,就写成题解了。

CF1770D | CF1770E

perf 不会看啊。

上青了,magic 在上分后消除了,诶我用 magic 把自己改回青!

Do you believe that Santa is real? —— Yes!

img

CF 的 LATEX 持续不可用,挂梯子都一样。

作者:purplevine

出处:https://www.cnblogs.com/purplevine/p/16415622.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   purplevine  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示