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 · 351 阅读 · 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 · 810 阅读 · 0 评论