码迷,mamicode.com
首页 >  
搜索关键字:积木大赛    ( 64个结果
luogu1969 积木大赛
题目大意 搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。 在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,可以选择一段连续区间[l, r],然后将第 L 块到第 R 块之间(含第 L 块和第 R 块)所有积木的高度分别增 ...
分类:其他好文   时间:2018-05-28 22:42:50    阅读次数:148
NOIP 2013 day2
tags: 模拟 贪心 搜索 动态规划 categories: 信息学竞赛 总结 "积木大赛" "花匠" "华容道" 积木大赛 Solution 发现如果一段先单调上升然后在单调下降, 那么这一块的代价是最高的减去前面已经铺好的, 例如 6 5 6 7 8 9 8 7 6 5 需要先先铺 代价是 , ...
分类:其他好文   时间:2018-04-06 17:32:27    阅读次数:138
积木大赛
题目描述 春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。 在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l, r],然后将第第 L ...
分类:其他好文   时间:2018-03-11 14:34:08    阅读次数:164
NOIP2013积木大赛 [贪心]
大意 自己查去... 说明 这道题正解是贪心,但标程里是有这样一句话的:把序列分成(a1,..ai)(ai+1,...aj)......(ak,...an)多个非递减序列。然后所有段中最大值的和减去除第一段外的段的最小值 是否太诡异了呢 于是本oier决定来一个较详细的解析,我们从样例出发 我们会想 ...
分类:其他好文   时间:2018-02-13 10:27:34    阅读次数:202
【noip2013】d2解题报告
d2我就做了1个小时,因为实在不想写华容道了 t1:积木大赛 这个题很明显,如果前一个比现在的一个矮,令答案加上高度差,否则就不管,因为假如说现在的高度小于等于前一个的时候,就可以与上一个一起操作 t2:花匠 这个直接丢链接:http://www.cnblogs.com/Loi-dfkdsmbd/p ...
分类:其他好文   时间:2017-11-06 21:20:39    阅读次数:93
Noip2013 提高组 积木大赛
题目描述 春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。 在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l, r],然后将第第 L ...
分类:其他好文   时间:2017-10-25 23:47:03    阅读次数:213
CS Round#53 C Histogram Partition
题意:给定一个数组A,以及一个初始值全为0的空数组B,每次可以对数组B的任意一个区间内的所有数+x,问至少几次操作能把B数组变成A数组 NOIP原题(积木大赛)升级版,话说CS怎么那么多跟NOIP原题差不多的题目,我上次还看见一道拦截导弹来着。。。 言归正传,一开始想贪心,后来发现可以构造出反例,想 ...
分类:其他好文   时间:2017-10-19 15:54:00    阅读次数:135
NOIP2013 DAY2题解
DAY2 T1积木大赛 传送门 题目大意:每次可以选区间[l,r]加1,最少选几次,让每个位置有 它应有的高度。 题解:O(n)扫一遍就好了。后一个比前一个的高度低,那么前一个已经把它覆盖了, 如果高那么就需要+1了。 代码: #include<iostream> #include<cstdio> ...
分类:其他好文   时间:2017-10-18 20:53:47    阅读次数:223
洛谷 P1969 积木大赛
题目描述 春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi。 在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,小朋友们可以选择一段连续区间[l, r],然后将第第 L ...
分类:其他好文   时间:2017-10-18 15:01:28    阅读次数:161
luogu_1969 积木大赛
#include #include using namespace std; int n,a[100010],ans; int main(){ scanf("%d",&n); for(int i=1;ia[i-1])ans+=a[i]-a[i-1]; } printf("%d\n",ans); re... ...
分类:其他好文   时间:2017-10-11 20:22:54    阅读次数:119
64条   上一页 1 2 3 4 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!