首页 > 其他分享 >APIO 2024 P3 爆标

APIO 2024 P3 爆标

时间:2024-05-25 21:12:14浏览次数:30  
标签:个值 P3 log 47 2024 左部点 条边 APIO 94

题目

关键想法:看成多项式,传点值。

剩下在的等题出了再说。 来了来了。

可以做到 \(n=94\) 。提交记录 。下面是做法。

注:官方题解是 \(n=4991\) 。

做法核心

假设值域为 \(m\) 。

结论:可以把 \(n\) 个值编码成 \(2n\) 个值,删 \(n\) 个元素后还能还原。

做法:看成 \(n-1\) 次多项式,取点值,还原时差值即可。注意需要 \(2n\le m\) 。

本题做法

取一个质数 \(m\) ,记 \(X=10^{18}\) 在 \(m\) 进制下有 \(k\) 位,那么我们需要传递 \(k\) 个值。

建出一个二分图,\(m\) 个点为左部点,剩下为右部点,令右部点每个点恰好一条边表示值。为了是一棵树还需要左部点内部连通,乱连即可。这样能做没有删边。

但是现在有删边。先转点值,那么只要得到 \(m\) 个点值中的 \(k\) 个就行了。直接传还是不太行,因为 \(n=2m\) ,它可以删 \(m-1\) 条边,如果全删有用边就寄了。一个解决方法是复制一份,传两遍,这样点数为 \(n=3m\) ,要删完至少要 \(2(m-k+1)\) 条边,显然只要 \(m\) 够大就删不完,取一个合适的 \(m\) 即可。

取 \(m=43\) ,则 \(k=12\) ,删完需要删 \(2(m-k+1)=64\) 条,而实际上只能删 \(\frac{129-2}{2}=63\) 条,所以是合法的。总点数 \(n=129\) 。

分析一下复杂度,因为 \(k\) 总是 \(O(\log X)\) 的,所以 \(m,n\) 也是 \(O(\log X)\) 的,这就做到了 \(O(\log X)\) 复杂度。

但是这做不到 \(n=94\) 。下面是一些简单的常数优化。

优化

可以把传两遍同一个 \(m\) 改成传 \(m_1,m_2\) ,看上去浪费了左部点个数,实际上我们不一定要给一张二分图,可以每个点 \(i\) 向 \(a_i\) 连边,只要保证 \(a_i<i\) 即可,那么只要最前面塞 \(m_1\) 个点即可,可以做到更小的 \(n\) 。

取 \(m_1=23,m_2=47\) ,令 \([24,46],[48,94]\) 存值,则 \(n=94\) ,需要删 \((23-14+1)+(47-11+1)=47\) 边才能阻止我们,但只能删 \(\frac{94-2}{2}=46\) 条边。具体可以看 代码 。这样就做到了 \(n=94\) 。

剩下的不会了。感觉优化空间很大,这个不仅 \(fa_i<i\) ,还浪费了很多边。

一个资料 https://www.zhihu.com/question/656570667/answer/3507020899

标签:个值,P3,log,47,2024,左部点,条边,APIO,94
From: https://www.cnblogs.com/Z-301/p/18211394

相关文章

  • 2024 年“泰迪杯”A 题:生产线的故障自动识别与人员配置--第四题(用遗传算法解决生产线
    问题背景:        问题四:根据实际情况,现需要扩大生产规模,将生产线每天的运行时间从8小时增加到24小时不间断生产,考虑生产线与操作人员的搭配,制定最佳的操作人员排班方案,要求满足以下条件:(1)各操作人员做五休二,尽量连休2天;(2)各操作人员每班连续工作8小时;(......
  • 2024XJTUPC西安交通大学校赛VP题解
    每次vp都自闭,已成习惯,时间还是分配的不合理,debug时做太多无用功。一键做题A.交小西的礼物输出a+b+2c+3d即可#pragmaGCCoptimize(3,"Ofast","inline")#include<bits/stdc++.h>#defineinf0x3f3f3f3f3fusingnamespacestd;usingll=longlong;usingpii=......
  • ISCC 2024 部分wp
    文章目录一、Misc1、Number_is_the_key2、FunZip3、擂台——重“隐”;4、RSA_KU5、时间刺客6、成语学习7、精装四合一8、钢铁侠在解密9、有人让我给你带个话10、Magic_Keyboard11、工业互联网模拟仿真数据分析二、Web1、还没想好名字的塔防游戏2、代码审计3、原神启动......
  • ISCC(人民的好比赛)2024
    ISCC竞赛2024练武题web还没想好名字的塔防游戏f12查看源码,world.js,查看提示BearsBrewStormsOpalOceansGlowElvesWhisperWonders网站首页看到MysticDefenseWar:TheSecretofGuardianTowersandMagicalMonsters去掉小写o与a首字母组合刚好18位代码审计题......
  • Gradio存在任意文件读取漏洞(CVE-2024-1561)
    漏洞描述该漏洞是Gradio应用中的一个高危漏洞,其出现在'component_server'端点,允许攻击者调用'Component'类的任意方法,并利用'Block'类的'move_resource_to_block_cache()'方法在文件系统上复制任意文件到临时目录,随后可将其检索。这是的攻击者能够在未经授权的情况下读取本地文件......
  • 2024永久免费破解版CorelDRAW汉化百度云网盘下载
     CorelDRAW®GraphicsSuite2024无疑是一款配备齐全的专业设计工具包,它以其卓越的性能和丰富的功能,为设计师们提供了高效且令人惊艳的矢量插图、布局、照片编辑和排版项目。这款软件套件不仅功能强大,而且价格实惠,用户可以通过订阅的方式获得持续的价值。订阅CorelDRAW®Gr......
  • 【2024】文字游侠AI丨一键创作爆文赚米!只需简单五步,小白可上手,附渠道和详细教程!
    在信息爆炸的今日,如何借助AI人工智能工具在头条等平台赚取收入?何谓“文字游侠”?它又是如何操作的?它的可靠性又如何呢?作为一名实践者,我愿与大家分享一些经验,希望对你们有所帮助。首先,让我们来了解一下什么是“文字游侠”。它是一种AI智能创作工具,能够根据原始内容进行二次创......
  • 【2024中青杯B题】最稳攻略 代码+参考论文
    *药物属性预测解题代码、代码解析:文章末获取**第一问:利用传统方法建立药物分子的分类模型,并给出分类精度及其结果分析首先,需要将图结构数据转换为适合传统机器学习算法处理的特征表示。这可能涉及到提取图的拓扑结构特征、节点属性特征以及边的属性特征等。对于药物分子......
  • 【成品论文】2024电工杯数学建模AB题参考论文+完整代码数据+最终结果
                                  2024电工杯A题点击链接加入群聊【2024电工杯数学建模资料汇总】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=Uy68kNCPXL7q4MZgiXtbW0vsR15SxJDm&authKey=EL9MT05wX0ftuWYDMgvzVVim......
  • 网络安全(黑客技术)2024小白自学必看手册
    一、怎样规划网络安全如果你是一个安全行业新人,我建议你先从网络安全或者Web安全/渗透测试这两个方向先学起,一、是市场需求量高二、则是发展相对成熟入门比较容易值得一提的是,学网络安全,是先网络后安全;学Web安全,也是先Web再有安全。安全不是独立存在的,而是建立在其......