2025.6.25 闲话
喜报
衡水中学著名福瑞选手
牛魔王
于
考高 2025
获得
满分!699 牛哄哄你真牛
别跟牛娃比!!!
学 OI 学的
维护一个长度为 \(n\) 的序列 \(a\),一开始都是 \(0\),支持以下两种操作:
U k a将序列中第 \(k\) 个数修改为 \(a\)。Z c s在这个序列上,每次选出 \(c\) 个正数,并将它们都减去 \(1\),询问能否进行 \(s\) 次操作。
好吧看到这个题首先有一个明显的网络流模型后略,调用 Gale-Ryser 定理即得合法当且仅当对于每个 \(k\in[1,v]\) 都有
\[\sum_{i=1}^n\min(a_i,k)\ge uk
\]
吓我一跳我释放 KTT!!!
好吧开贺题解发现竟然只需要检查 \(k=v\)!!询问大神发现,首先如果 \(\min\) 取到 \(k\) 的个数 \(\ge u\) 那么一定合法,否则 \(k\) 加一的时候左边的增加量一定比右边多
那随手了
图

以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/18948653
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ

浙公网安备 33010602011771号