
BNUOJ
jinzhao1994
这个作者很懒,什么都没留下…
展开
-
[SYSU 1800][BNUOJ 27411] Sequence [单调队列][RMQ]
给一个序列,求这个序列的长度在l到r之间的子串的元素和的最小值 数据范围序列总长度小于32767,每个元素范围没说,实测他们及他们的和可以直接用int 解法1:用单调队列维护从某个位置开始,到当前位置结束的子串的元素和,他们应该是单增的,复杂度O(n) 解法2:也可以计算出长度在0到r-l之间的子串的元素和的最大值,然后用1-i的元素和减,复杂度O(n) 解法3:也可以用RMQ做,不过复杂原创 2014-07-11 09:53:06 · 497 阅读 · 0 评论 -
[SYSU 1927][BNUOJ 27487] Conflict [传递闭包+Floyd]
#include #include #include #include using namespace std; int tran[8][8]={ {0,0,0,0,0,0,0,0}, {0,1,2,3,4,5,6,7}, {0,2,2,2,7,7,7,7}, {0,3,2,3,7,7,7,7}, {0,4,7,7,4,4,7,7}, {0,5,7,7,4,5,7,7},原创 2014-07-11 10:23:17 · 471 阅读 · 0 评论 -
[CF 239B][BNUOJ 26625] King's Path [模拟]
定义了一种语言,这种语言的语句只有两种,一种是0~9之间的一个数字,另一种是''符号。 解释器由两个指针构成,一个指针指着当前语句(语句指针),一个指针表示下一条语句的方向(方向指针)。 解释某个语句时,若当前语句为一个数字,则打印该数字,语句指针向方向指针移动一位,若之前的数字大于零,令该数字减一,否则删除该数字。 若当前语句为一个符号,则根据该符号改变方向指针的方向,语句指针向方向指针移原创 2014-07-13 20:03:49 · 544 阅读 · 0 评论 -
[HDOJ 4799][BNUOJ 34021] LIKE vs CANDLE [树形DP]
坑题...最开始题意理解错了...找了好长时间..和别人对拍数据才发现是题意理解错了.. 已原创 2014-07-14 10:57:58 · 633 阅读 · 0 评论