尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

2025 11 10

2025 11 10
📅 发布时间:2026/6/20 5:48:23
  • 第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下意识觉得自己做不出来

相关新闻

  • 2025年工业制冷优质供应商Top 5榜单:专业评测与推荐
  • 2025年餐盒吸塑机批发厂家综合实力榜单:水果盒吸塑机/吸塑成型设备/酒托吸塑成型机源头厂家精选
  • PDG常见问题

最新新闻

  • 2026-06-20 闲话
  • 3个实用技巧彻底优化《鸣潮》体验:从帧率解锁到抽卡分析的完整指南
  • 2026济宁本地正规瓷砖空鼓维修服务商盘点|无损免拆砖修复,全域上门售后有保障 - 宅安选房屋修缮
  • 5个步骤掌握Source Han Serif CN:免费开源中文字体完全指南
  • ARM中断与VIC控制器实战:从原理到配置与避坑指南
  • LPC210x ARM7 ADC与定时器实战:从寄存器配置到驱动代码

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号