早上在机房复习复习模板,准备下午去试机时打打LCT/多项式各类运算什么的…
试机的时候发现键盘的线垫在下面很不舒服
然后晚上莫名和机房几位大佬一起被拉去与教练,家长们吃饭…(据说死刑犯上刑场前一天晚上都要吃顿好的…)
晚上 颓 了 G u i l t y C r o w n \textcolor{white}{颓了Guilty\ Crown} 颓了Guilty Crown
听说这次不是发面包是发汉堡…
进考场,看题…
看一眼第一题,哇,两两异或值前k大的和…(感觉这题目有股套路的味道 (Claris:原题的香气…))
异或最大值…emmm
线性基?不会啊
trie?只会求一个值异或其他值的第k大啊
看看暴力分… O ( n 2 + k l o g k ) O(n^2+klogk) O(n2+klogk)有 60 p t s ? 60pts? 60pts?
先看后面的吧…
第二题,哇,字符串…
哇题目好长…
跳.
第三题,emmm,数据都给你了.看看有没有小数据能够打表
…
然后in和ans全都是900K+的…
成功卡爆我的各种IDE.记事本直接炸,codeblocks只要鼠标在内容上拖动就直接炸啊…
看了好久只看懂了模998244353和自然溢出的.
然鹅自然溢出必须一个一个乘,快速幂搞不了啊…(正解就是找循环节我sb了…)
1.5h过去了…
完了完了1.5h得分20…
然后飞快打完1题60分.
想着同机房大佬肯定都会做这道题,然后就使劲想怎么做.
确定是trie树,然后我就想着以同一个 r r r的异或出来的在前 k k k大内的 l l l一般不会太多,然后就每个位置找前10大(每次找最大,然后删除找出来的,最后再插入回去…).跑了12s过了大样例…靠…
看了看第二题,好像就是个图求最长链,然后边是 O ( n 2 ) O(n^2) O(n2)的,必须要优化,然而我这个蒟蒻怎么都没想到后缀数组+线段树优化或者是反转串+后缀自动机优化边的做法,于是打了40分走人(最后只得了30…(粗鄙之语) ) 出来写了SA+主席树的解法
后来又回去刚了一会第一题,无果.
发觉没多少时间了,又去看了看那恶心的第3题看能不能骗多少分.
然后发现md这是个啥题啊…
1的各种版本快速幂看完了,还是没懂那个"1?"和"1?+"是啥
就去看看2
发现2有p,有u,有g
然后读入是这个样子(我只写了第一行)
2 10
输出是
pp.p.p…
找规律啊…数了数 数的个数,发现刚好等于读入的数的差+1
然后看到那个p…
真実はいつも一つ!
判定素数!!!
然后筛了个1000000内的素数,过了!!(不知怎得我那一台的fc用不起,我是ctrl+f和眼睛比对的,前面和最后一样应该就是对的把 f l g ! flg! flg!)
还有几个大一点的,就写了Miller_Robin,调的时候顺便发现longlong会乘炸,写了个快速乘(现场乱试).以为自己得了这三个点的分了(结果第三个点还是T了.)
再看,u…莫比乌斯?看看输出"+ - 0"这就是指莫比乌斯的符号把.哇哈哈哈.于是先把第一个小的点暴力写了.然后想写pollard-rho…然后写不来,就没写了.(这里我sb地略过了第二个点,没有筛 1 0 6 10^6 106内的素数来做…)
第三个.g…原根!!! 然后我又写了个暴力.后面的直接不想看了…
看着旁边冷了的汉堡陷入沉思…
后来发现原来"1?"是指模数不确定,要自己找最大的答案再朝上枚举…"1?+"是指有一个很大的不确定的模数,要用简单数论知识推一推.(TM推的式子倒是简单,但这么**的方法谁能想到啊(蒟蒻怒吼))
然后就炸掉了…
以为自己有 60 + 40 + 40 = 140 60+40+40=140 60+40+40=140,结果只有 60 + 30 + 28 = 118 60+30+28=118 60+30+28=118.哎,加上考 n o i p noip noip的时候自己实在是菜的抠脚 ,进队无望了…
为同机房清华一本爷 F r e o p e n Freopen Freopen T2打了80分但是爆掉了默哀(然而A了T1, 分数135还是比我高, 加上NOIP考得好就是可以为所欲为)
为同机房大佬 M a s t e r . Y i Master.Yi Master.Yi T1打了 O ( n k ) O(nk) O(nk)算法但是写了1<<32而T1爆0默哀(这个大佬T2 80分, 然鹅NOIP考得好就是可以为所欲为)
为高二学长文件没有放在指定目录下面爆0了默哀
同机房某fake大佬口口声声爆0然鹅在我们中考的最高.(NOIP考得好就是可以为所欲为)
为清华一本神犇学弟Tiw_Air_OAO怒拿200分 orz(NOIP考得好就是可以为所欲为 伤心的是这次我们省初中进不了省队).
emmm…
希望明天题不要太奇怪啊!!!( f l a g flag flag)
话说今天洛谷大吉???hhhhhhh
今天洛谷又大吉了…
啊啊啊啊今天本来写出一道正解的…然而又出sb错误了(详见后面…)
今天吃早饭把油滴在袖子上了很不爽(不祥的预感)
本以为解压码跟昨天差不多是"CQOI2019"加个什么东西,结果是一堆乱码…
看T1,WTF超多限制的背包方案书问题,恶心恶心…
跳.
看T2,在树上划分为多个集合,每个集合内不能有互为祖先儿子关系的结点,求所有集合的最大元素的和的最小值.
想了想,好像就是不同子树的两个点就可以放在一起吧…
又看了第3题,题目明了,但是根本做不来啊…
又回到了T2,考虑根节点肯定自己作为一个集合,然后不同子树的两个集合就可以合并.然后想想贪心,一定是从大到小一一对应.
于是我就写了个左偏树维护可并堆.跑了跑,样例过了.造了个极200000的极限数据,又过了,只跑了0.1s.然后我就放心了(!!!)
最后T1写了个 O ( M 3 ) O(M^3) O(M3)DP拿了40分溜了
T3看到 k = 1 k=1 k=1就是联通块直径在 2 L − 1 2L-1 2L−1内的数量(我不会啊啊啊啊).
看到 L = n L=n L=n就是没有限制的联通块…选k个我还是不会啊…
暴力枚举过了第一个点4分
暴力枚举过了第二个点4分
(第三四个点虽然n=10然鹅我放弃了…wtcl)
链的情况容斥一下得了4分
于是蒟蒻默默写了个 k = 1 k=1 k=1且 L = n L=n L=n的联通块计数,我脑残地感觉算重很麻烦,就写了个点分治拿了8分.(然鹅直接一次树形DP不考虑向上拓展就行了23333 脑残了.)
最后出来发现同学们第二题都没写正解以为自己A了美滋滋 40 + 100 + 20 = 160 40+100+20=160 40+100+20=160
事实是 40 + 60 + 20 = 120 40+60+20=120 40+60+20=120…
两天一共 118 + 120 = 238 118+120=238 118+120=238…
在弱省居然排得挺靠前的…
但是印证了我昨天写的
NOIP考的好就是可以为所欲为
暴力写的好就是可以为所欲为.
同机房大佬 NOIP502+ 省选比我低然后进队了
同机房大佬 NOIP480+ 省选6道暴力还比我高1分然后压线进队了
再次膜拜初三学弟巨佬Tiw_Air_OAO 省选全省rank 1…(你看这是人干的事吗 )
本蒟蒻加上NOIP后名次直降到22名进不了队了…
顺便说一下本人NOIP只有409分2333333333333333被艹爆
滚回去学文化课了…
明年再战吧…
− − − − − − − − − − ---------- −−−−−−−−−−
m d N O I P 2018 \color{white}{mdNOIP2018} mdNOIP2018
− − − − − − − − − − ---------- −−−−−−−−−−
.
.
.
.
.
我们所可以自慰的,想来想去,也还是所谓对于将来的希望。
希望是附丽于存在的,有存在,便有希望,有希望,便是光明。
如果历史家的话不是诳话,则世界上的事物可还没有因为黑暗而长存的先例。
黑暗只能附丽于渐就灭亡的事物,一灭亡,黑暗也就一同灭亡了,它不永久。
然而将来是永远要有的,并且总要光明起来;只要不做黑暗的附着物,为光明而灭亡,则我们一定有悠久的将来,而且一定是光明的将来。.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
君の膵臓をたべたい 还行。