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

20260525

A - P3172 [CQOI2015] 选数题意从区间[L,H][L,H][L,H]中可重复地选取NNN个整数求最大公约数恰好为KKK的方案数结果对109710^971097取模。1≤N,K≤1091\le N,K\le 10^91≤N,K≤1091≤L≤H≤1091\le L\le H\le 10^91≤L≤H≤109H−L≤105H-L\le 10^5H−L≤105。容易想到O(Llog⁡n)O(L \log n)O(Llogn)的莫比乌斯反演的做法整除分块优化一下O(LH−Llog⁡n)O(L\sqrt{H-L} \log n)O(LH−L​logn)会 T。主要是求莫比乌斯函数太慢了这个O(LH−Llog⁡n)O(L\sqrt{H-L} \log n)O(LH−L​logn)的做法其实只用到几段相当于如果能在10610^6106级别求出∑i1xμ(i)\sum_{i1}^x \mu(i)∑i1x​μ(i)就好了。这个好像能用杜教筛在O(x23)O(x^{\frac{2}{3}})O(x32​)次方求出总时间复杂度O(H−L(log⁡nL23))O(\sqrt{H-L} (\log n L^{\frac{2}{3}}))O(H−L​(lognL32​))但是由于什么神秘记忆化跑出来才 300ms 左右。B - P3872 [TJOI2010] 电影迷题意有NNN部电影每部有一个价值vXv_XvX​可正可负。另有MMM个依赖关系(X,Y,dX,Y)(X,Y,d_{X,Y})(X,Y,dX,Y​)若选了XXX但未选YYY则总收益减少dX,Yd_{X,Y}dX,Y​。求选择若干电影使得总收益所有选中电影的价值之和减去所有违反的依赖惩罚最大若最大值为负则输出000。N≤100N \le 100N≤100。最小割。构建网络流用sss点到iii表示选该点iii到ttt表示不选该点。对于负数而言直接让sss到iii连∣ai∣|a_i|∣ai​∣。而正数则是让iii与ttt连aia_iai​令tot为正数之和。剩余两条边权为000。接下来加上依赖关系限制直接让yyy向xxx连dx,yd_{x,y}dx,y​就行了。最后用tot减去最大流最小割就可以了。C - P5038 [SCOI2012] 奇怪的游戏题意有一个N×MN \times MN×M的棋盘每个格子有一个正整数。每次操作可以选择两个相邻四连通的格子将它们同时加111。问最少需要多少次操作才能使所有格子的数值相等。如果无法做到则输出−1-1−1。TTT组数据N,M≤40N,M \le 40N,M≤40数值≤109\le 10^9≤109。根据数据范围大概猜测是O(n2m2)O(n^2m^2)O(n2m2)的 dp。设fx0,y0,x1,y1f_{x0,y0,x1,y1}fx0,y0,x1,y1​表示将[x0,x1],[y0,y1][x0,x1],[y0,y1][x0,x1],[y0,y1]这个矩阵变成同一个数所需要的最小代价这里记录了最小代价就可以用这个最小代价原本总和/总点数 算出都变成了什么数。对于一个x×yx \times yx×y的矩阵原本是相同的它变多少次又会相同呢首先假如x×yx\times yx×y为偶数那么一次必然可以为奇数时以上均为考场思路发现一开始方向就错了。可以发现给相邻的两个点同时加111我们可以染色可以构造出二分图使得任意两个相邻的点颜色不相同。记被染成黑的点的个数和aaa之和分别为cnta,tota白点同理。首先对黑点和白点的操作次数必然是相等的所以可以知道cnta×x−totacntb×x−totbcnta \times x-totacntb \times x -totbcnta×x−totacntb×x−totb移项可得(cnta−cntb)×xtota−totb(cnta-cntb) \times xtota -totb(cnta−cntb)×xtota−totb对于cntacntbcntacntbcntacntb若tota−totbtota -totbtota−totb为000则有解否则无解。解必然存在单调性可以二分。否则可以得到xxx的取值去check若合法则输出否则-1。对于check这个就是一个经典的二分图最大匹配了。
http://www.gsyq.cn/news/1387975.html

相关文章:

  • 2026企业智能模型选型指南:告别盲目跟风,精准配置降本增效!
  • 算法的渐进复杂度与现实执行性能差异研究的技术6
  • Codex 把我家烂网给优化后,我 TM 直接原地起飞了。
  • 饲料颗粒机生产商哪家靠谱
  • Uniapp 微信小程序 Canvas画框标注:拖拽缩放全攻略
  • Frida底层三支柱:Gum、Frida-Core与Frida-Gum协同原理
  • STM32CubeIDE 代码补全:用法和几个常见坑
  • 2025-2026年充电桩建站厂家推荐:五大排行评测城市补能痛点专业市场份额选择指南 - 品牌推荐
  • 同一个项目,两个电脑上运行, 都是win , node版本也一致, 为什么其中一个的体积是另一个的两倍
  • 嵌入式测试学习第 18 天:固件基础:烧录、升级、OTA
  • Codex 官网访问 + 完整安装教程:macOS / Windows / Linux 一次跑通(2026)
  • 2025-2026年上海搬家公司推荐:五大口碑评测办公室搬迁高效停工注意事项性价比高 - 品牌推荐
  • 树莓派复古计算终端:拨号盘与聊天界面的硬件交互实践
  • SAP传输请求号翻车实录:SE09释放后如何修改?DEBUG救场指南
  • AI智能体构建:从概念到工程实践的完整指南
  • 2025-2026年北京家庭定制游旅行社推荐:TOP5口碑产品评测三代同行避拥挤性价比高注意事项 - 品牌推荐
  • Excel MATCH函数:定位逻辑与动态查找的核心原理
  • awk入门
  • 构建前端安全左移实践:从本地到CI/CD的npm依赖自动化防护链
  • Android开发中LiveData与观察者模式的实践指南
  • 版图新手避坑指南:画电阻时,为什么你的LVS总报错?(附蛇形连线实战)
  • linux配置DNS主从服务器的实验步骤
  • Excel #NAME? 错误全解析:六大根源与实战排查指南
  • API 接口自动化测试详细图文教程学习系列22--结合Pytest框架使用3-分组、跳过执行和参数化处理
  • Git 给 main 分支打 Tag(版本标记)完整教程
  • 利用AI编程助手30分钟快速上手陌生代码库的方法论
  • AI重塑IT文档工作流:从日志到专业报告与SOP的自动化实践
  • 【DeepSeek知识产权合规白皮书】:20年AI法务专家亲授3大高危雷区与7步自检清单
  • 鸿蒙 App 架构:为什么页面越来越薄?
  • 全球小型电动线性驱动器市场稳中有进:2025年15.25亿美元筑基,2032年剑指22.47亿,5.8%CAGR锚定长期稳健增长逻辑