NOIP历年试题题解
文章平均质量分 83
yearwhk
一个沙茶的OIer...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NOIP 2012 Day1 T3 - set + 树上倍增
这道题NOIP之前没码完。。身败名裂。。 很明显的树上倍增啦。。但有一个问题是如何快速获得每个点的两个最近和次远。。 用set。。 完了。。 细节见代码。。 // NOIP2012 Day1 T3 #include #include #include #include #include using namespace std; typedef long long LL;原创 2015-12-16 19:44:23 · 383 阅读 · 0 评论 -
递推专题 - 两种状态互推问题:经典问题 打砖块 + NOIP2015 Day2 T2
例1:打砖块 这道题的一个非常重要的细节是:只要子弹打光,就必须结束,无论是否还有可以打到的有奖励子弹的砖块。也就是说,有奖励子弹的砖块不等价于不耗费子弹就能获得分数。就是因为这个细节,我们需要双重递推。 设f[i][j]表示第i列打j下能获得的分数,g[i][j]表示第i列打j下且第j下不能接着打有奖励子弹的砖块能获得的分数。这个是可以在O(mk)时间内预处理出来的。 然后进行DP原创 2015-12-11 23:09:22 · 856 阅读 · 0 评论
分享