上一页 1 2 3 4 5 6 7 8 ··· 31 下一页
摘要:$n \leq 100000$的树支持$m \leq 100000$个操作:每个点有两个权值$a$和$b$,一,链加;二,链上$b_i+=a_i*d$,问最后所有的$b_i$。 这个题我在看到之前有想过链上的情况,当时以为标记是O(1)下传的就没细想。现在看来需要一些特殊技巧。首先链剖加线段树。 方 阅读全文
posted @ 2018-06-11 20:53 Blue233333 阅读(123) 评论(0) 推荐(0) 编辑
摘要:$n \leq 50000$的序列,问选不超过$m \leq 50000$个区间使得和最大。 如果正数区间总数比$m$小那肯定全选。否则有两种方式减少区间数量:丢掉一个正区间;补一个负区间连接两个正区间。贪心即可。 先把左右端的负数去掉,然后把正区间和负区间处理出来。优先队列维护区间值,然后开个链表 阅读全文
posted @ 2018-06-11 13:35 Blue233333 阅读(178) 评论(0) 推荐(0) 编辑
摘要:$n \leq 500000,m \leq 500000$的矩阵,第一行第一列是$a^b,2 \leq a,b \leq 500000$,如果一个数是$i^j$那他右边是$i^{j+1}$,下面是${i+1}^{j}$,问这个矩阵里有多少不同的数字。 把数字化成“基”来统筹统计一些重复情况。意思就是 阅读全文
posted @ 2018-06-10 21:00 Blue233333 阅读(251) 评论(0) 推荐(0) 编辑
摘要:$n \leq 5e5,m \leq 3e6$的DAG,问删掉某个点的最长路最短是多少,并输出这个点。 采用“整体去部分”的思想。先建一源一汇,源连所有点,所有点连汇。$f_i$--从$s$到$i$的最短路;$h_i$--从$i$到$t$的最短路,这俩数组拓扑一下可以算出。一条边对答案有$f_u+1 阅读全文
posted @ 2018-06-10 19:49 Blue233333 阅读(114) 评论(0) 推荐(0) 编辑
摘要:报名,未果。终。 阅读全文
posted @ 2018-06-08 13:18 Blue233333 阅读(149) 评论(0) 推荐(0) 编辑
摘要:$n \leq 500000$的树,开始有一个点是坏的,如果一个子树中坏点比例(不包括根节点)超过x那这整棵子树就会变坏,问最坏情况下不超过$K$个坏点的情况下$x$最小是多少。 被坑成傻逼。。 可以发现最坏情况下一开始的坏点一定是某个叶子。 首先容易看出的做法是二分完直接dp一次验证是否超过$K$ 阅读全文
posted @ 2018-05-25 14:34 Blue233333 阅读(124) 评论(0) 推荐(0) 编辑
摘要:$n \leq 1e5$,$x \leq 1e9$。 1e9呵呵,暴力处理$a_n$的前几项直到1e9。然后处理出差的数列,每次在这里面找,找得到就回答,找不到,那有贡献的只有$a_i-a_{i-1},a_i>1e9$,并且是越来越大的,那在原有的里面二分一下看要补几个即可。 注意$Max=1e9+ 阅读全文
posted @ 2018-05-24 21:55 Blue233333 阅读(205) 评论(0) 推荐(0) 编辑
摘要:$n \leq 1e6$,$n$进制下的$0,1,...,n-1$每个数有$a_i$个,$1 \leq a_i \leq 1e6$。$q \leq 1e5$个询问,每次问用这些数字拼成的$n-1$的倍数的最大的那个数(不一定全选),它的某一位是多少。 这个数字用传统十进制表示就是$\sum_{i=0 阅读全文
posted @ 2018-05-24 19:35 Blue233333 阅读(106) 评论(0) 推荐(0) 编辑
摘要:$n \leq 300000$的数列支持$m \leq 300000$个操作:在末端插入一个数;询问整个数列的所有后缀异或和中$[L,R]$这些后缀异或和,异或上数字$x$后的哪一个最大。数字$\leq 1e7$。 转前缀和,变成$pre_n \ \ xor \ \ pre_{p-1} \ \ xo 阅读全文
posted @ 2018-05-24 18:42 Blue233333 阅读(140) 评论(0) 推荐(0) 编辑
摘要:$n \leq 1e6$个区间,定义一个区间集合的权值为:并集大小-交集大小。求一个权值最大的大小至少为2的集合。 好题。 在一个区间集合中,可以发现除了左右端点涉及的区间外,里面剩余的区间越少,并集不会变但交集会越大,因此答案会更优。但我们需要集合大小至少为2,因此变成选两个区间。 左右端点可能涉 阅读全文
posted @ 2018-05-23 14:09 Blue233333 阅读(271) 评论(0) 推荐(0) 编辑
摘要:$n \leq 500000$个水管,每秒横坐标加一,纵坐标如果你点击就+1否则-1,问从$(0,0)$飞到$m$处最少点多少次,或者说明无解。 如果能飞到某个水管的高度区间$[L,R]$,那么答案肯定是:高度每相差2,答案相差1,感性理解或自证不难。 所以只需要记能飞到的高度区间以及最低处答案即可 阅读全文
posted @ 2018-05-22 20:16 Blue233333 阅读(161) 评论(0) 推荐(0) 编辑
摘要:$n \leq 1000,m \leq 1000$,$n*m$的地图,每个格一个海拔,现在整个图都是水,问要多少个地方装抽水机能使所有指定位置被抽干(符合连通器原理)。 从小到大枚举每个指定格,然后有贡献的就是比当前指定格小的所有格,把他们用并查集搞起来。如果这样也不能使当前格被一个装了抽水机的并查 阅读全文
posted @ 2018-05-22 19:35 Blue233333 阅读(148) 评论(0) 推荐(0) 编辑
摘要:$n \leq 100000$个矩形,一个一个覆盖在坐标系上,每个颜色都不一样,问最后能看到几种颜色。 由于后面的颜色可以覆盖前面的颜色,可以把颜色与时间联系上,第$i$个矩形颜色$i$来把时间维变成Max,接下来就是二维操作。 把矩形差分后按$x$排序可以得到一个y轴上的区间操作:区间加上或删除某 阅读全文
posted @ 2018-05-21 14:05 Blue233333 阅读(363) 评论(0) 推荐(0) 编辑
摘要:新鲜出炉! $n \leq 200000$的树,给$m \leq 200000$条链,$q \leq 200000$个询问,每次问一条询问链最少用m条中的几条给定链覆盖其所有边,可能无解。 首先确定一种贪心策略:$low_x$表示$x$能通过一条链跳到的最高的点(这里吐槽一下,题解描述时的树是反过来 阅读全文
posted @ 2018-05-17 17:09 Blue233333 阅读(461) 评论(0) 推荐(0) 编辑
摘要:$n \leq 40$个人玩$m \leq 10$台游戏机,每台游戏机一秒内只能一人玩,每人一秒内只能玩一台。每台游戏机有个价格,在规定总价格内可以把一部分游戏机复制一次,每台只能复制一次。给每个人对在每台游戏机上的需求时间,求一种方案使得所有玩游戏结束的时间尽量早。每个人每台游戏需求时间$\leq 阅读全文
posted @ 2018-05-16 13:49 Blue233333 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 31 下一页