- 博客(7)
- 收藏
- 关注
原创 CF Round 418爆零记
这场CF是我第一次failed system test并爆零,悔不当初,手速太慢。 开场看T1,一眼秒好题,然后我在判新加入的数是否能维持原序列有序时直接if(a[x-1]
2017-05-17 20:48:14 368
原创 UOJ192最强跳蚤
这题一开始想出来了一个用字典树维护的O(w−−√+n∗π(w−−√))O({\sqrt w}+n*\pi({\sqrt w})),并用字典树维护,的方法,感觉常数爆炸。看了题解后感觉这题有点字符串题的味道,我的字典树被换成了hash,但是单1亿多次取模就会T吧(取模那么慢),于是心里不平衡,不小心把本校学长qlj给hack了。 后来发现,09年骗分导论上写的
2017-05-13 17:34:16 657
原创 洛谷3765总统选举暨洛谷5月月赛R1B题
传送门 这题我考场上花了大量时间思考与打代码,最后应该是4小时得到70分(乐多赛制罚成57分),太浪费了,一定是因为我太弱了。 我已开始的想法是对于每个询问区间,在区间里随机选很多次数,统计一下每个数的出现次数是否满足条件即可。但是,随机数不是很稳定,万一区间长度10000,有5100个1,4900个2,然后发现100次随机,有49次是2,51次是1,不就gg了? 于是,我决定,每次询问随机A
2017-05-10 22:01:53 417
原创 洛谷p3764签到题3
好像每次洛谷月赛T1都是所谓的签到题,然而并不是很简单。开场我暴力打表找规律,75分钟1A。这是官方题解,然而zzq神犇不会(不屑于)证明,我证一下。首先,对于满足(a,b)=1(a,b)=1的二元组a,b{a,b}设m=a+bm=a+b,则无论是a,b{a,b}变成2a,b−a{2a,b-a}还是a−b,2b{a-b,2b},都相当于模m意义下,a,b{a,b}变成2a,2b{2a,2b} 然后
2017-05-10 10:45:30 368
原创 洛谷3750暨bzoj4872,分手是祝愿
这是官方题解,写点感想。 1.这题妙不可言之处在将数据一般化,只提取出有用的期望步数 2.题解中关于如何从f[i]推出g[i]并没有证明,我给出的证明如下: 题解中说了当i>=ki>=k时,f[i]=f[i−1]∗i+f[i+1]∗(n−i)n+1f[i]=\frac{f[i-1]*i+f[i+1]*(n-i)}{n}+1 那么,当i>=ki>=k时 g[i]=f[i]−f[i−1]g[i
2017-05-06 09:30:47 354
原创 洛谷3714暨bzoj4860,BJOI2017树的难题
点分治好题啊。 首先,我用前向星,将边以出发点为第一关键字,边的颜色编号为第二关键字排序。点分治之后,对于当前点v,我按照排序后的边的顺序,顺次处理v的子树。对于每棵子树a,记该子树连向父亲v的边 位EaE_a,则a 对答案的贡献有两种: 1.另一颗子树b,且EaE_a不等于EbE_b。那么我们对于所有这种子树b中的点u,按深度建立一颗线段树,维护以u到v的路径的最值,这样每次直接查询即可。
2017-05-05 22:52:54 1401
原创 洛谷3758暨bzoj4887,论O(松)的妙处
题目 这题很容易想到一个递推式,然后大家一般都用矩阵乘法优化。我比较懒,懒得优化复杂度(其实n^3logt很难说一定比(n+m)t优,要看具体数据),卡了一发常数就过去了。 卡常要点: 1.循环展开。注意语句要简洁,最好是简单语句的大量堆砌。 2.取模时的技巧。一开始递推式,我是用判断+减法代替取模,后来干脆全部加好再统一取模,快了不少。 但是,即使如此火力全开,还是卡不过去,然后果断O2
2017-05-04 23:02:51 1233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人