what the hell it is?!

退役了?退役了,正式变成高考狗
应该是宣告博客go die的时刻了
不过也没期望有几个人看的博客。。
也不会有几个人知道的事情呢

后来其实一想,我高考还是能上中大计算机系的。。所以OI都是浮云了,战高考吧。

Day 0

早上8点起来颓废了一阵a了2道noi 2010。。
然后就调了一上午。。。。
拖到12点匆忙收拾了一下行李拖到学校结果最后一个上车。。
路上一直发呆看前方,一点都没有晕车的感觉真是棒
看车载导航,惊了转到了一个山间小路,果真是贞宾馆。
到了宾馆外观好惊好豪华的样子,大厅好豪华的样子。
看到纪中车一来大厅就一道风景线(?)

领到—–钥匙?!不是房卡?!住了旧馆,网络坏了一晚上9点半就睡了。。。
吐槽这门要锁还要特别的姿势。。
落地空调。。卫生间占1/3面积。。

话说四会中学离宾馆也太远了吧。。。
市内开车开到40~80迈都要半小时,红绿灯一堆,然后下班高峰期到处都堵。。。!惊了80迈,是有多偏远,能开到80km/h

Day 1

发现晚上醒了3,4次真是可悲。

5点半起来看板子 觉得一点用都没有。。

被拖到学校,绕了一圈发现考场在顶楼。。
在电脑前颓了20分钟打了板子就开考了。
坐在左右的都是女的啊。。

听说gdkoi难度。。

t1

给定整数n0,实数p0,k,最大化 n0kp1(p1p0)+(n0kp2n0kp1)(p2p0)

三分套三分裸题,由于是个二次函数,数学解决也可。

数据没有梯度。。

t2

有两个字符串 s t t 不可修改(长度不超过2000),s可以修改给定的区间:重新调整区间内的字符顺序,给定的区间可以修改无限次,问修改后两串的最长公共子串长度是多少。

相交的区间发现可以合并,因此实际上可以修改的区间最多就2000个,而且不可修改的部分都可以看做是长度为1的区间。

f[i][j]表示串t在i处,串 s j处开始的最长公共子串长度。
f[i+1][j+1] 转移,那么 S 位置 j 所处区间,除了用在 f[i+1][j+1] 的lcs的字符之外,需要存在至少一个为 t[i] 的字符,那么 f[i][j]=f[i+1][j+1]+1

否则把 f[i+1][j+1] 最右的 t[i] 字符以及字符串 s 位置 j 所处的区间最后的 t[i] 字符中最靠左字符调整到 j 那么有原来从 t 的位置 i+1 ,字符串s的j+1延伸的最长公共子串substr为竖线右边的a字符(区间最右以及substr最右的a字符中较左的那个)与x字符相互调换顺序以达到最长公共子串。

t3

k 个数,范围在1到n之间,互不相等,每次可以猜某个位置的某个数字,然后返回正确、出现在数列中、不在数列中,求最优策略下的期望步数。

如果 kn ,那么只有正确和在数列中,因此最优策略就是试出一个就试下一个。因此
f[n]=f[n1]+1n+2n++n1n+n1n
如果k=2,那么试那个位置都无所谓,因为出现在数列中,那么就是另外一个了。因此不妨每次都试第一个位置,那么
f[i][j] 表示还有i个数没猜,已经猜出j个位置的期望最小步数。
f[i][1]=f[i1][1]×i1i+1
f[i][0]=f[i1][0]×ii+f[i1][1]×2i+1

然后就不会了。。

t4

给出一颗树,询问路径 <v1,v2,v3,,vn> <script id="MathJax-Element-29" type="math/tex"> </script>,求 a1×C2k+a2×C2k1+a3×C2k2++ak×C21
链加+回退到历史版本。强制在线。

此题有毒,题面又长,然后树剖+主席树,维护东西又很恶心,于是成了一道考场上不可做的题目。。(自己水调不出程序不可找借口

明明t4不可做为什么要花2hr调试呢,结果最后没调试出来和没做一个样呢,和去年是犯了同样的错误呢,整天想着a题,能力不足也yy到暴力都没写

Day 2

今天睡觉舒畅多了,估计是没开空调的原因?

t1

给出一个图,求最短路,其中可以最多跨lim次点,即存在边(a,b)和(b,c),那么可以以固定的费用l从a直达c。

跑lim次最短路

vis判断的时候没加lim关键字还能有70分醉了。

t2

一个棋盘有平地和障碍和桥,桥必须通过2次,但必须直地通过。平地可以拐弯,只能走一次,求全部平地和桥都走遍的可行路

出题人说搜索,这说了和没说有个鬼区别啊?
简单的联通性剪枝即可50%
双联通分量即可100%

t3

给出基环套外向树(即包含至多一个环的无向图),求距离不超过k的点对数以及这些点对的权值乘积和。

原题是bzoj 寝室管理?

结果打挂了只有20。。

t4

有一个棋盘,每格为0或1,1表示陆地,0表示海洋,1必须联通,要求填1使得1组成的图案可以填满无限平面而且有不超过一半的海岸线是新的海岸线。

L型也是可以填满无限平面的。

Day 3

t1

f(n)=d|ngcd(d,nd)
F(n)=ni=1f(i)
F(10)=32,F(1000)=12776
20%, n105
50%, n107
80%, n1010
100%, n1011

80%

莫比乌斯反演

p=1kpd=1kp2μ(d)i=1kp2d2kp2d2i

100%

=====n=1kd|ngcd(d,nd)ijkgcd(i,j)ijkd|gcd(i,j)φ(d)ijkd|id|jφ(d)d=1kφ(d)ijkd21d=1kφ(d)i=1kd2kd2i

有个性质是:

d|nφ(d)=n

t2

有两个数列需要配对, ai 配对 bxi ,如果 bxi 已经被占用,那么配对 bf(xi) ,如果仍被占用,则配对 bf(f(xi)) ,以此类推,直到存在可以配对的 b
现在不知道ai的配对顺序(每次从 ai 中选个 a 来配对),求最终的不同配对方案数。
20%,n9
100%, n106

t3

给定一个N个点树,每个节点有一个小写字母标号,M次告诉你a到b的简单路径是一个回文串,求有多少种字母标号方案使树满足条件。
20%, n,m103
另外20%,所有回文串的中心都在同一个位置
100%, n,m105

链上情况请参考SCOI 2016

40%

由于所有回文串的中心都在同一个位置,因此以该位置为根。
那么回文串变为:两段到根的路径相等。
令并查集中每个点表示该点到根的串。
考虑从深度大到小做,u, find(u)=>fa(u), fa(find(u))

t4

n 个盒子编号为[0,n),已知存在M次操作每次从x中拿p个球到y中,现在要求你用最少操作次数将盒子数量还原到m次操作之前,如果操作次数超过20次输出-1,否则输出最少操作次数。
30%, n5
50%, n18
100%, n45,m300,T5,p106 ,T组数据中至多1个数据 n>5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值