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

2025 11 10

  • 第20场 (为了完整把前天的一部分粘贴过来了
    • T1 秒了
    • T2 我不行了,啥性质都分析出来了,就是没有想到把第 \(i\) 个物品合并放到第 \(i+1\) 里去,那我能说啥呢
      • 见过的套路不够多加上当时的脑袋比较混沌,加上自己比较蠢没有想到可以这样子做,实际上我是想到了可以合并变成第 \(i+1\) 大的大小的但是我没有想到可以给它放到后面去处理,我是直接想用背包处理的,我太蠢了深刻反思
    • T3 根号分治求拆分数
      • 很天才的trick,之前从未见过/kx
      • 考虑加入的数 \(x <= \sqrt{N}\)
        • 那么直接背包,时间复杂度是 \(O(N \sqrt{N})\)
      • \(x > \sqrt{N}\)
        • 那么考虑它们加入的次数一定会小于等于 \(\sqrt{N}\) 故我们可以枚举次数,然后加入一个 \(\sqrt{N}\),可以任意地把前面的数都加上一个数 \(c >= 0\)
      • 甜菜!!!这样就是 \(O(N \sqrt{N})\) 的了
      • 考虑怎么反悔,这里有两种方法
        • 对于完全背包可以使用 退背包的操作
        • 或者考虑容斥,如不能选 \(a_1, a_2, …… a_k\) 这几个数,则考虑选了几个违法的数(不能重复选)若是 \(x\) 个则系数为 \((-1)^x\) 用背包每次加数改为加上这个数的相反数即可
        s[0] = 1;for (long long i = 1; i <= k; i++) {for (long long j = n; j >= a[i]; j--) {s[j] += (mod - s[j - a[i]]);s[j] %= mod;}}
      
    • T4
      • 看了提示之后有了点思路
      • 因为要左右两边都有比自己高的自己才能增高,所以可以得出最终序列的最大值等于原来序列的最大值
      • 然后考虑最大值所在的位置 \(x\) (任意一个)则 \(i<x\)\(i\) 都要是 \(1-i\) 的前缀最大值,任意一个 \(i > x\)\(i\) 都要是后缀最大值
      • 故我们可以确定每一个数所最终要变成的数
      • 考虑从小往大提升这座山,如第一小的提升到次小或它们最终需要变成的数,这一定是不劣的因为它们在这个阶段无法成为别人提高的媒介
      • 考虑我们维护一个集合表示最小的,且需要加到次小的数的集合,我们考虑 \(pl\) 为这些数最靠左的节点,\(pr\) 为这些数最靠右的节点,\(mxll\)\(pl\) 左边大于 \(pl\) 的最小的数,\(mxlr\)\(pl\) 右边大于 \(pl\) 的最小的数,\(mxrl\)\(pr\) 左边大于 \(pr\) 的最小的数,\(mxrr\)\(pr\) 右边大于 \(pr\) 的最小的数。
      • 我们肯定是更希望是 \((x+1,x,x+1)\) 这种形式的出现次数多,我们会想到可以把 \(pl\)\(pr\) 的值加1然后再让序列中间的元素加1,重复这个步骤直到它们和次小的数一样大
      • 考虑这样做一次的答案就是 \(\min(mxlr,mxrl) + mxll + mxrr\) 可以发现这样一定是最优的,因为 \(mxll\)\(mxrr\) 是一定要选的,\(\min(mxlr,mxrl)\) 是全局大于 \(pl,pr\) 的最小的值是最优的选择方案,然后计算一下其他的贡献即可
      • 然后直接上主席树求解即可。
      • 感觉很简单啊,还是不要惧怕题目,在NOIP考场上也要做到每道题都分配一些思考时间而不是碰到T4下意识觉得自己做不出来
http://www.rkmt.cn/news/45508.html

相关文章:

  • 2025年工业制冷优质供应商Top 5榜单:专业评测与推荐
  • 2025年餐盒吸塑机批发厂家综合实力榜单:水果盒吸塑机/吸塑成型设备/酒托吸塑成型机源头厂家精选
  • PDG常见问题
  • 2025年工业制冷供应商综合实力排行榜:专业评测与选择指南
  • P10581 [蓝桥杯 2024 国 A] 重复的串 题解
  • AQS 是什么?
  • nginx详细配置
  • 污点和容忍度
  • 天气和预报
  • 2025年11月学习机品牌推荐:权威排行揭示清北双师与AI精准学差异
  • python: 一些ModuleNotFoundError报错的解决
  • 2025年11月学习机品牌推荐:销量排行榜聚焦双师1对1与同步课标
  • python报错:ModuleNotFoundError: No module named _sqlite3
  • 2025年苏式月饼礼盒供货厂家权威推荐榜单:五仁月饼/礼盒月饼/月饼价格源头厂家精选
  • 配对序列P11187: 线性dp
  • 2025年新疆广告公司权威推荐榜单:geo服务商/广告加盟/营销推广公司机构精选
  • 计算机毕设java的仓库管理系统 基于Java的智能仓库管理平台研发 Java技术驱动的仓库信息化管理系统设计与实现
  • 2025年大棚专用农膜供应商权威推荐榜单:双色大棚膜/大棚eva农膜/三层共挤大棚膜源头厂家精选
  • 【GitHub每日速递 20251110】开源AI编码神器OpenCode来袭!多平台安装,多模型适配,终端体验拉满
  • Gitee战略升级:从代码托管到AI驱动的工程效率平台
  • 2025年立式护散炉定制厂家权威推荐榜单:8英寸立式退火炉/立式合金炉/磷扩散炉源头厂家精选
  • 详细介绍:物联网常见通信Cat-1、NB-IoT、Cat-4、LoRa
  • 2025年11月中国伸缩门制造企业推荐排行榜单:智能出入管理解决方案权威指南
  • 100% 用 AI 做完一个新项目,从 Plan 到 Finished 我学到了这些
  • Gitee:构建国产化DevSecOps生态的领航者
  • 2025年重庆互联网公司排行榜单:诚信服务商top10
  • 深入解析:层次隐马尔可夫模型:理论与应用详解
  • volatile关键词:Java 可见性问题详解与示例:为什么线程写了值,另一个线程却看不见?
  • UDP通信:解决socket连接关闭后缓冲内容未清除的问题
  • 在资源有限的M0单片机上运行RTOS