题目链接 首先猜一个结论:$\sum a_i\ge c\times s$就可行。 发现这个是显然错误的,因为有一些$a_i\ge s$,它们最多只有$c$的贡献。 那么把这些数去掉,相应地减少$c$的值,接下来呢? 我们发现这个结论成立了。 有两种思路: 我们把选数看作是填一个$c$列$s$行的表格 ...
分类:
其他好文 时间:
2020-05-23 14:50:12
阅读次数:
46
题面: "Luogu" 题解:线段树优化建图+差分约束+toposort 可以发现$[l,r]$区间被分成了$k+1$段区间 然后发现这是典型的差分约束,从区间向单点连边 大概就是建一颗出树 每一次区间连边,就把这些区间对应的点连向一个新建的虚拟节点,然后再从这个节点连向对应位置 具体看代码 我也不 ...
分类:
其他好文 时间:
2020-03-30 18:04:44
阅读次数:
70
[POI2015] Kinoman 二维数点问题,常用套路是, 枚举其中一个端点,然后维护到每个端点的区间的值 。 设一部电影上一个播放日为 $pre_i$,下一个播放日为 $nxt_i$,发现每场电影 $i$ 只有在 $l pre_i,r w_j$ ,逆序对的期望个数则为 $1$,所以对答案的贡献 ...
分类:
其他好文 时间:
2020-01-18 21:35:28
阅读次数:
102
"Link" 把贡献看做前缀和,第一次出现是$+$,第二次出现是$ $,之后的都是$0$。 那么预处理一下每个点后面一个和它同色的点是哪个,然后从右往左枚举左端点,线段树维护每个右端点的答案就好了。 ...
分类:
其他好文 时间:
2020-01-14 20:30:46
阅读次数:
64
P3588 [POI2015]PUS 对于每个$(l,r,k)$,将$k$个位置向剩下$r-l-k+1$个位置连边,边权为$1$,这样就保证$k$个位置比剩下的大 先给所有位置填$1e9$保证最优 然后拓扑排序填数 填的数不在$[1,1e9]$内或者出现环,即为不合法 但是这样边数过多会超时 于是考 ...
分类:
编程语言 时间:
2019-10-24 11:38:36
阅读次数:
73
POI2015 LAS 环状dp,状态为第i个食物不被选,被左边选,被右边选,被两边选,枚举第一个食物的状态 POI2014 ZAL-Freight dp,列出方程后发现由于每辆车发车时间和前i辆车的答案单增,所以两个指针扫一下O(n) POI2015 MYJ 区间dp,设dp[i][r][k]为i ...
分类:
其他好文 时间:
2019-10-03 12:54:07
阅读次数:
88
传送门 对于询问,首先如果正数数量不到 $c$ 个显然无解 然后如果大于等于 $s$ 的数大于等于 $c$ 个,那么显然有解 否则,考虑贪心地取数,首先初始大于等于 $s$ 的哪些数我们每次取都可以取到,所以直接把 $c-cnt$ ,其中 $cnt$ 是初始大于等于 $s$ 的数的个数 然后考虑剩下 ...
分类:
其他好文 时间:
2019-09-21 15:27:27
阅读次数:
83
题目描述 共有m部电影,编号为1~m,第i部电影的好看值为w[i]。在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部。你可以选择l,r(1<=l<=r<=n),并观看第l,l+1,…,r天内所有的电影。如果同一部电影你观看多于一次,你会感到无聊,于是无法获得这部电影的好看值。 ...
分类:
其他好文 时间:
2019-08-27 17:22:17
阅读次数:
124
———————————————————————————————————————————————————— 修改一次的单调队列,借助单调队列求出区间内删除达到的最大值,再借助连续增长的l,r求解,挺好的题 ———————————————————————————————————————————————— ...
分类:
其他好文 时间:
2019-08-23 22:29:20
阅读次数:
110
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=4381 [算法] 考虑分块 , 先设一个阈值B = 200 记Su , i表示从u节点开始 , 每次向上跳i步 , 所经过点的权值和 , 可以在O(NBlogN)时间内预处理 对于每次询 ...
分类:
其他好文 时间:
2019-04-27 12:54:48
阅读次数:
137