CodeForces - 35E Parade (线段树)

题意: 给你几个矩形,现在问你矩形轮廓线改变的坐标在哪里 思路: 怎样的轮廓线会改变?其实就是当他们的高度改变的时候轮廓线会改变,那么我们离散x坐标,之后维护y的最大值,当y改变的时候我们就记录下当前的横坐标,而纵坐标刚好就是他的高度,其中有一个问题就是 当我们改[1,2]值为1区间和[3,...

2018-09-25 22:05:55

阅读数 66

评论数 0

CodeForces - 276E Little Girl and Problem on Trees(线段树)

题意 现在给你一棵这样的树,除了根节点外,其他的所有节点度都为2,也就是说除了根节点之外其他的节点都只能有一个节点,现在有两种操作: 1。以当前节点为中心,距离为d的范围内的点全部都加上x。 2。查询某个点的值 思路* 观察这样一张图,你会发现他们其实都是一条一条的链状的,所以对于更新来说我们可...

2018-09-25 12:35:43

阅读数 44

评论数 0

ZOJ - 4056 Press the Button 青岛网络赛(思路)

题意 给你6个数,A,B,C,D,T,V,给你一盏灯,它每隔V+0.5秒就会熄灭,A表示的是你每隔A秒可以拍灯B 下,如果灯是灭的,我们就让灯变亮,如果灯是亮的的话,我们就让分数+1,并将灯重新设置为每隔V+0.5秒熄灭,问你T秒之后的得分是多少。 思路 首先我们可以算出在T秒中总共拍了多少...

2018-09-17 20:58:55

阅读数 220

评论数 0

HDU 5592 ZYB's Premutation (线段树求逆序对)

题意 给你一组从1到n的排列,表示的是你当前所拥有的逆序对数,现在让你重新还原这个排列。 思路 我们知道[1⋅⋅⋅i][1···i][ 1···i ]区间和[1⋅⋅⋅⋅i−1][1····i−1][1····i-1]区间的逆序对数了,那我们其实就可以确定第i个位置的大小是多少了,因为他们的差...

2018-09-15 10:39:18

阅读数 47

评论数 0

牛客OI赛制测试赛3 B 毒瘤xor (贪心)

题意 思路 贪心去取高位的111,对于这nnn个数的而言,我们从高位到低位,我们肯定要尽量的去取高位111,这样才能找到最大的x,那么对于这nnn位数的每一位而言,如果这n个数中的第xxx位,其中有555个1有666个0,那么我们肯定让这位是1,因为我们有6个可以让他变成高位1,那么最后求...

2018-09-14 19:11:25

阅读数 29

评论数 0

ACM-ICPC 2018 沈阳赛区网络预赛 J. Ka Chang (分块+树状数组+dfs序)

题意 给你一颗树,由两种操作: 1.把这棵树深度为DDD的点全部都加上一个值。 2.求以p为根节点的子树的权值和是多少? *思路 对于树上的东西,我们可以把他求一下DFS序,之后就可以把树上的结构变成线性的结构,之后就是查询和修改这两个东西了。 关于修改:对于修改来说,当前层的点少的时...

2018-09-14 19:03:56

阅读数 35

评论数 0

ACM-ICPC 2018 徐州赛区网络预赛 H. Ryuji doesn't want to study (线段树维护前缀和的前缀和)

题意 很简答就是每次查询 (L,R)的时候 ,查询 a[L]∗(R−L+1)+a[L+1]∗(R−L−1)+a[L+2]∗(R−L−2)....a[R]∗1a[L]∗(R−L+1)+a[L+1]∗(R−L−1)+a[L+2]∗(R−L−2)....a[R]∗1a[L] * (R-L+1) + ...

2018-09-13 21:20:59

阅读数 51

评论数 0

ACM-ICPC 2018 徐州赛区网络预赛 G. Trace (线段树维护)

题意 你在海滩上有浪花,所有的浪花都是矩形的,当一个浪花来了之后,就会覆盖他的前一个浪花,问你最后浪花的周长和 思路 我们从后往前来,这样的话,我们处理的都是会留下来的,怎样的会留下来呢? 首先我们先看1号点和2号点,由图我们可以很明显的看出1号点会被淹没,而1`和1“他们不会被淹没,所以...

2018-09-13 21:02:26

阅读数 43

评论数 0

ACM-ICPC 2018 徐州赛区网络预赛 B. BE, GE or NE (记忆化搜索)

题意 两个人在玩游戏,有一个初始的分数,每次轮流玩游戏有三种操作,当前数字加上A,当前数字减去B,当前数字乘上-1,当最终分数>h 的时候就是good ending,小于l的时候就是bad ending ,其他的都是 Normal Ending。 思路 从第一次操作开始...

2018-09-13 20:47:24

阅读数 50

评论数 0

CodeForces 138C Mushroom Gnomes - 2 (线段树)

题意 给你n个蘑菇和m颗大树的位置,以及大树往左倒往右倒的概率,大树的高度,和蘑菇的权值,蘑菇被压倒必死,问你蘑菇最大的期望是多少? 思路 对于一颗树而言,他往左倒的概率是a那么不往左倒的概率就是1-a,那么我们线段树维护一下某个区间不被压倒(树不会倒)的概率就好了,具体怎么维护,我们还是把...

2018-09-02 23:48:07

阅读数 46

评论数 0

HDU - 4521 小明系列问题——小明序列 (dp + 线段树)

题意 还是LIS,不过有一个限制条件是选择的节点必须相差d。 思路 dp方程其实还是 dp[i] = max(dp[j]) + 1 (0 < j < i && a[i]...

2018-09-02 23:40:42

阅读数 32

评论数 0

ACM-ICPC 2018 南京赛区网络预赛 G Lpl and Energy-saving Lamps(线段树)

题意 这道题真的纯属尼玛题意题。。。赛后仔细翻译了翻译就是一道裸的线段树,给你n个房间,每个房间有一些灯泡需要换,你每个月可以买m个灯泡,当你当前房间需要的灯泡数小于等于你手中有的灯泡数的时候,你才可以换他,否则就跳到下一个房间,如果你手中的灯泡都换不了任意房间的时候就把灯泡留在手里等下一个月,...

2018-09-02 23:27:50

阅读数 39

评论数 0

ACM-ICPC 2018 南京赛区网络预赛 J AC Challenge (状压dp)

题意 给你n道题,在你做第ii{i}道题的时候有p[j]p[j]{p[j]}个前置条件,当这些前置条件都满足的时候,我们可以得到a[j]∗t+b[j]a[j]∗t+b[j]a[j] * t + b[j]的价值,ttt,表示的是你现在已经做了几道题,问你怎样规划可以得到的权值最大。 思路 状压...

2018-09-02 23:17:48

阅读数 67

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭