春光明媚,圆月高照,月明星稀,在这个伸手不见五指的夜晚, 机房里一位同学突然喊道:“今晚有ABC,打不打?”
我的第一反应:天哪已经周六了。
包打的呀!
当晚,机房里可能将近
比赛开始前
随着
A 题
视网膜:“Yes
。”
哦那大概就是说三个数随便排列,问是否有其中两数之积等于第三数。
在第
B 题
“哇你打的太快了吧!”旁边同学感叹道。
“有人开场
我一口气打开了 B 题、C 题、D 题。
视网膜:“element。distinct。do not appear。样例是 10 3\n3 9 2
,输出 7\n1 4 5 6 7 8 10
。”
知道了,求补集。
会有重复数字吗?看样例没有,但万一有呢——啊 distinct 是“不同的”,那没事了。
在
我有点慌,因为我连过编也没有过。我在疯狂地按刷新,突然,它闪出了一个页面:
完 damn 了呀!紧接着机房里响起了此起彼伏的声音:
“我怎么
“我也
“可能是机房里人太多了,IP 被 ban 了。”
“那怎么办?”
“凉拌。等。”
于是我连自己多少分都不知道,在不确定的慌张中,我点开了 C 题。
C 题
bib?bib 是什么东西?还有什么“star-ing”(实际:star(e)-ing)?不管了,看样例。
Person
is wearing the bib with the number , and the person that person is staring at, person , is wearing the bib with the number . Thus, the answer for is .
那大概是问你戴 bib
样例是4\n4 3 2 1\n2 3 1 4
,我看,第二行中第三个是
所以 bib 到底是啥啊?百度告诉我是围兜。。。
好吧题目中的图画的确实挺像围兜的,但是也太简陋了吧!
当我要开打的时候,旁边同学围过来要看题意。还有看不懂的要我解释。于是我一边打一边跟他们解释。
捋了一下逻辑关系,打打调调就过样例了。我按下了提交键——
“那啥样例是什么来着?”
“我刚交了代码现在
“那你是否还记得……”
“让我回忆一下,我记得
我自己都不信。
D 题
直接丢翻译。翻译说,有
我码码停停,中途发现看错题了,又删了再来一遍。有声音说“的确可以暴力”,坚定了我的信心。
我决定把相同数字合并到一起,排序,然后枚举两个骰子,查找时二分。这样应该没问题吧……
“诶可以了没有
一闻此言我赶紧刷新页面,结果发现我 C 题交都没交上去……。
在
接着我继续写写调调,终于过了样例,把 D 题交上。
此时是
F 题
我打开了 E 题和 F 题。先看 E 题,琢磨了一下题意,发现似乎不怎么会(毕竟是构造题)。于是看 F。
给出
,按顺序进行一种操作:把数字 插入到序列中,使得它成为序列中的第 名。求最后的序列。
我们需要把序列拆成
哈我知道啦!文艺平衡树!
于是我找到了这道题,翻出了之前的代码。
完啦看不懂!
又翻出了题解,阅读了好几遍,终于明白了我当年在写什么。
然后发现标记区间翻转的懒标记根本不需要。
然后修改一下,交,也是顺利地 A 了。
此时是
E 题
再认真的看一遍 E 题。大意是说一些边连接着一些点,现在要把一些边的一端连接到另一些点,使得点们互相连通。
啊互相连通啊。那就是并查集。
然后应该是有一些边是冗余的。(比如那些自环是什么抽象东西,还有大的环可以拆一条边。总的来说就是如果边两端的点本来就连通那就是冗余的。)
还需要判断哪些点不在预定的集合内。
然后……
就是疯狂的写啊调啊改啊。
从
其中犯了很多错误。其中最那啥的有一个是:
++ans,as1[ans]=s2[i],as2[ans]=s1[i],as3[ans]=dq,ff[i]=1,
->
++ans,as1[ans]=s2[i],as2[ans]=s1[i],as3[i]=dq,ff[i]=1,
。
此时我欣喜的发现自己的排名上三位数了。好耶!可以涨大分了!
G 题
老实说这道题我有点眼熟。应该之前做过弱化版,
身后有同学说:“我之前看到有人用 FFT 做过。”
啊 FFT?不好意思,不会(准确来说是学过但忘了),再见。
于是剩下的时间都在颓。
赛后看题解,还真是多项式乘法求方案数。
还是得加练。
在同学那里看了插件,发现自己预计可以涨
什么?才
第二天,看见自己 performance 有
将来一定要把 G 题补出来!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】