当前位置: 首页 > news >正文

25.11.22

QOJ8147

首先可以手算出这个序列满足:

  1. \(a_1=1\);
  2. \(a_{i+1}=-a_i\vee a_{i+1}=a_i+2\).

但是还是不好数啊。接下来这一步纯数学,构造:\(b_i=\frac{|a_i|+1}{2}\),显然还是整数序列。

发现限制变成了:

  1. \(b_1=1\);
  2. \(b_{i+1}=b_i+1\vee b_{i+1}=b_i-1\).

值域限制是 \([0,\frac{m+1}{2}]\),这个能做吗?

考虑把 +1 看作向右一步,-1 看作向上一步,那么这就是个折线问题,要求 \(x-m+1\le y\le x+1\),最终走到 \((x,m-x+1)\)

可以看作不经过两条折线的格路计数,这个东西大概做法就是在一条折线的基础上做容斥,每次换一个对称直到做完。

AGC045B

相当于最小化前缀和的极差,不妨假设 ? 都是 0,然后调整一些为 1

我们可以枚举一下最大值啊,然后就可以贪心上调最小值,显然贪心的方法也很简单,就是从前往后只要能上提就提。

这是个平方做法,考虑优化,大概是会存在一些数据结构方法的。

不过可以进一步发掘性质:最大值至少是原有的,而我们第二次上调最大值时,那么最小值也会有相同的涨幅,否则说明第一次没涨够。

因此最大值涨一次就够了。

QOJ10404

匹配的条件就是 \(l_i+l_j\le s\le r_i+r_j\),考虑贪心匹配。

如果我们按照 \(l\) 递减排序区间,然后考虑当前区间 \(i\)\(l_j\le s-l_i\),肯定后面的 \(i\) 决策更包容(在 \(l\) 的限制上),因此当前的 \(i\) 若能和 \(j\) 匹配的话为了某个后面的决策而放弃肯定是不优的,所以我们贪心地在此处尝试做匹配,找出最小的能匹配的 \(r_j\)

执行上述操作直到 \(i>j\),那么后面的决策都被考虑过了,而当前的决策都能满足 \(l\) 的限制,再在他们之中匹配即可。

CF2085F2

考虑枚举我们选出数列的中位数在 \(p\),那么 \(p\) 处的答案就是 \(\sum{p-s_i}+\sum{t_i-s}\),其中 \(s_i,t_i\) 就是某个颜色到 \(s\) 的最近距离。

这个平方做法能否优化呢?可以的,我们需要给 \(s_i,t_i\) 做整体加法,修改常数个位置的 \(s_i,t_i\),以及查询两侧的前 \(k\) 大和。

使用对顶 std::multiset 即可。

CF2006D

首先我们知道修改肯定是改到 1。

其次一个显然的贪心策略是排序后每次放一个最大一个最小,这显然是很优的。

如果最大值不在开头,那么我们完全可以把最大值的前缀翻转,这样对下一个位置的限制就变松了。

如果最小值不跟在旁边,那说明在旁边的这个值足够小,完全可以视作最小值。

那么我们来考虑这个策略能完成的条件,那就是 \(\forall i\le\sqrt{k} cnt(1,i)\ge cnt(\frac{k}{i},k)\)

有用的 \(cnt\) 显然只有 \(2\sqrt{k}\) 个,维护前缀和即可查询,答案需要同时满足每个 \(i\) 限制,取最大值即可。

需要注意长度为奇数时的情况,以及可以第一维扫 \(i\) 来卡空间。

UOJ390

转化成考虑一个无限选人刀一滴血的序列,但选到似掉的就跳过。

容斥每个人似前没似的人数,然后考虑他们总共选了多少次。

假设有 \(j\) 个前面没似的人,加上查询的 \(i\) 总共选了 \(k\) 次,那么这个序列的生成概率是 \(\frac{1}{(j+1)^k}\)

而前面这部分的贡献看着就很能背包啊,设 \(f(j,k)\) 为考虑一些人后有 \(j\) 个被钦定还没似,这些人用了 \(k\) 次,转移就是枚举这个人似不似,没似的话用了几次,插排进去。

查询的 \(i\) 单独考虑,也是插排进去。

啥你问没钦定的那些人怎么说?显然是不影响的,注意我们前面赋的生成概率。

这个五次方做法已经能过了,但还能再优一点:注意到每次查询相当于从所有物品中扣掉一个物品做的背包,这个首先可以缺一分治,而这个题的背包性质还好一些,它可以直接删!

这样就能做到四次方。

http://www.jsqmd.com/news/49927/

相关文章:

  • CVE-2025-12870认证滥用漏洞分析:aEnrich eHRD系统高危安全风险
  • 安装Docker(win11)
  • 2025年热门的不锈钢自攻螺钉厂家最新推荐权威榜
  • 2025年靠谱的盘头十字自攻螺钉厂家推荐及选择指南
  • 比 MySQL 轻,比 SQLite 强:终于有人把 AI 数据库做对了
  • PTA算法每日三题 - 详解
  • 如何解除 iPad 和 iPhone 文本消息的关联? - 教程
  • 2025年比较好的闸阀门厂家最新推荐权威榜
  • Visual Studio 2026 现已正式发布,更快、更智能!
  • AI元人文与LLM:解构单一性霸权与构建价值共生的未来
  • 拒绝AI=拒绝饭碗?硅谷程序员的噩梦已经开始,我们的噩梦就在路上! - 详解
  • 实用指南:【详细教程】对拍 0 基础学习小课堂 [内附例题演示]
  • 深度学习模型预测手术风险的验证研究
  • 2025年知名的专业生产印染配件优质厂家推荐榜单
  • 2025年靠谱的拉幅定型机专用印染配件及改造用户口碑最好的厂家榜
  • 1.5纳米气体过滤器有哪些推荐?这些品牌值得关注
  • 2025年知名的门富士定型机配件厂家最新TOP排行榜
  • 高纯气体过滤有哪些推荐?国内相关企业及产品解析
  • 2025年靠谱的包装木盒最新TOP品牌厂家排行
  • 2025年靠谱的包装木盒厂家推荐及采购参考
  • 2025年知名的化妆品标签优质厂家推荐榜单
  • 【GitHub每日速递 20251125】超实用!免费技术面试手册助你斩获大厂offer,还有7折福利!
  • 2025年评价高的食品标签厂家最新推荐排行榜
  • 2025年口碑好的带式干燥机实力厂家TOP推荐榜
  • Laravel 乐观锁:高并发场景下的性能优化利器
  • 2025年比较好的真空干燥机厂家实力及用户口碑排行榜
  • 2025年比较好的印刷网版厂家实力及用户口碑排行榜
  • 题解:AT_agc047_a [AGC047A] Integer Product
  • 2025年知名的精密网版厂家最新TOP实力排行
  • 2025年知名的雪花粉生产线TOP实力厂家推荐榜