NOIP2016 秀逗记&口胡题解

秀逗记

DAY1

早上到了吉大南校,跟绿羊腿xuruifan还有commonc还有ZMiG扯了半天淡,然后和commonc去找吉林一中的wzj和sjt扯了一会淡,就进考场了……
进去先敲了头文件,然后看T1
额,好难啊,这是T1难度么,虽然也是傻逼题……然后敲了一会,过了样例,中途还不小心把存名称的char数组开成了一维的,调了两分钟
然后看T2,看起来就感觉很厉害的样子,心想反正是个NOIPD1T2,肯定是傻逼题,结果看了五分钟,没想出来咋做。感觉有点慌,看了一眼第三题,结果看了两行就不想看了……然后回来接着想T2,又想了5min还是不会做,感觉再想就要心态失衡了,于是开始看T3
看完发现,T3不是傻逼DP么,逗B出题人是不是把T2和T3放反了……然后边写边想,又调了一会,过了大样例,感觉不怎么虚,加上不会打暴力,就回过来想T2
想了想链上做法,发现就是把每个路径拆成加入和删除,然后从前往后扫,走一步所有路径在当前点的时间就加一或者减一……
然后发现可以直接加个链剖搞到树上,于是开始写,写了一会写完过了样例,觉得应该拍一下
问了问老师几点,老师说10点11结果我听成了11点11……而且后来老师又整个机房喊了一遍时间我还是听错了……
上了趟厕所,开始对拍,发现答案都对,就是常数有点大……然后就开始了卡常数之旅,卡到10点40多感觉卡不过最后一个点,就弃疗了
到了11点,以为12点了,等着出去,结果发现老师毫无动静……又对照了一下自己的生物钟,估计是自己听错点了,于是生成了T1和T3的极限数据,发现T3TLE了……然后发现floyd时候把v写成了n……然后发现还是很慢,就又卡了半天常数……后来pdf还炸了,试了一下感觉不影响收程序,就没叫老师
考完出来,跟commonc和xuruifan还有ZMiG扯了会做法,发现commonc和xuruifan的做法好像跟我不太一样,一个lca+dfs,一个线段树合并,都好像很厉害的样子……然后nkcT3还挂了……
回家,吃饭

DAY2

进场看T1……数学题?妈呀我要挂了啊……

不过还是傻逼题,写了一会过了样例。

然后看第二题,不会

看第三题,NOIP例行爆搜?

想了半天T2T3,T2不会做,T3不知道咋搜

然后想拍拍T1,结果发现之前还写错了……改了改,接着想T2T3

T2想了个做法,不知道能得多少分,又看了看T3,感觉不是爆搜,可以状压?

写了写,极限数据时间有点虚,不过就这样吧

然后把T2的玄学写法写了,写完还剩一个多小时,然后想也想不出T2,也没找出T1T3有啥错,无所事事过了一个多小时-_-就走了

出来发现commonc和xuruifan都跑了,于是就回家了

口胡题解

以下题解纯属个人口胡,说错了不要打我……

D1T1

傻逼题不解释

D1T2

考虑链上做法,发现就是把每个路径拆成一次加入和一次删除,然后从前往后扫,走一步所有路径经过当前点的时间就要么加一,要么减一,且要么是一直加一,要么是一直减一,可以用两个数组和指针来维护整体加减
用链剖把一个区间转换成O(log n)个区间,即可在树上做

D1T3

f[i][j][k]表示前i门课,申请了j次,第i门申请或者不申请
转移即可

D2T1

傻逼题不解释

D2T2

不会正解-_-
UPD:周一我orz了ljss,然后学会了正解

D2T3

我们可以预处理出n^2条抛物线,然后可以状压DP,复杂度n^2*2^n……
然后我们发现对于每个状态,我们可以只考虑经过当前第一个没被选的点的抛物线,复杂度优化为n*2^n
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值