Processing math: 100%
摘要: : ) 阅读全文
posted @ 2019-11-15 22:17 DTTTTTTT 阅读(14) 评论(0) 推荐(0) 编辑
摘要: :D 阅读全文
posted @ 2019-11-15 22:16 DTTTTTTT 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Sol fi,ji个垃圾,能活到时间j的最高垃圾高度.ti表示第i个垃圾掉落的时间,gi表示吃垃圾i能维持的时间,hi表示堆垃圾i的高度. fi,j=max{fi1,j+hi,fi1,jgi}. 注意初始化和转 阅读全文
posted @ 2019-11-03 13:14 DTTTTTTT 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Sol 先考虑单栈排序,怎么样的序列可以单栈排序呢?设ai表示位置i是哪个数.$\exist i define il inline define Ri register int define go(i,a,b) for(Ri i=a;i=b; i) define e(i,u) for( 阅读全文
posted @ 2019-10-28 12:50 DTTTTTTT 阅读(143) 评论(1) 推荐(0) 编辑
摘要: Sol 不知道为啥看起来就很dp的亚子.我们关心的只有A串当前用到哪一个,B串已经匹配到哪个位置,已经匹配的被分成了多少段.所以设fi,j,k,0/1表示A串用到第i个,B串已经匹配到第j个,分成了k段,最后一段是否被断开. 瞎转移一波(这里就不详细讲了 阅读全文
posted @ 2019-10-27 12:53 DTTTTTTT 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 这是一篇很长很长很长很长很长的blog.QwQ 阅读全文
posted @ 2019-10-27 10:22 DTTTTTTT 阅读(363) 评论(6) 推荐(1) 编辑
摘要: 希望能get无名例题的OJ及名字 阅读全文
posted @ 2019-10-26 15:05 DTTTTTTT 阅读(7) 评论(2) 推荐(0) 编辑
摘要: Sol 设一个矩阵的左上角为(x1,y1),右下角为(x2,y2),sx,y是到(1,1)二维前缀和,那么这个矩阵的答案显然是sx2,y2sx11,y2sx2,y11+sx11,x21.考虑把每个询问拆成这么四 阅读全文
posted @ 2019-10-26 11:50 DTTTTTTT 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Solfi为到第i秒的方案数,显然fi=在第i秒前爆炸的方案数+在第i秒爆炸的方案数+在第i秒停下的方案数+在第i秒走向下一个城市 的方案数.注意到第四个转移和当前在哪个城市有关,所以要另记一维j表示当前位置.于是fi,j=i秒前在j阅读全文
posted @ 2019-10-26 09:10 DTTTTTTT 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Sol 觉得这里是个很巧妙的地方吖,就是记下当前扩展点集的最大深度,然后强制下一步扩展的点集都是最大深度+1.这样做在当前看可能会导致误算答案导致答案偏大,但是整个dp完成后一定可以得到最优解. 怎么计算扩展点集的代价呢,显然是要扩展的点向已扩展的点里连最短边,这个可以暴力计算. 注意一个细 阅读全文
posted @ 2019-10-24 23:00 DTTTTTTT 阅读(133) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示