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

Erdős-Ginzburg-Ziv 定理

Part1 定理内容

\(n\) 为整数,对于任意 \(2n-1\) 个整数,总可以选出 \(n\) 个数使得它们和为 \(n\) 的倍数。

Part2 定理证明

考虑证明如下两个引理:

  • 引理 1:对于任意 \(n,m\),若它们都满足定理,那么 \(nm\) 也成立。

    证明:

    我们需要证明在 \(2nm-1\) 个数里能够选出 \(nm\) 个数和为 \(nm\) 的倍数。

    考虑做 \(2m-1\) 次:在剩余的数中选出 \(n\) 个和为 \(n\) 的倍数的数。

    在最后一次选择时还剩 \(2n-1\),刚好够用。

    此时得到 \(2m-1\) 组数,每组是和为 \(n\) 的倍数的 \(n\) 个数。

    在它们中选出和为 \(m\) 的倍数的 \(m\) 组即可得到方案。

    证毕。

  • 引理 2:对于任意素数 \(n\),定理都成立。

    证明:

    \(2n-1\) 个数中有一个的出现次数不少于 \(n\),则直接取 \(n\) 个这种数即可。

    \(2n-1\) 数中没有这种数即没有绝对众数,那么考虑每次取出现次数最大和次大的两种数,并将它们分为一组,执行这个操作 \(n-1\) 次,直到剩下一个数,把它单独分为一组。

    此时得到了 \(n\) 个组,考虑先在方案里选择每个组里的第一个数。

    考虑调整,即对于 \(n-1\) 个二元组 \(\{(x,y)\}\) 而言,可以选择对总和的变化量贡献 \(0\)\(y-x\),因为没有绝对众数,\(y-x \ne 0\),下文记 \(\bigtriangleup=y-x\)

    考虑从前往后扫所有可以变化的 \(n-1\) 的组,记当前通过调整可以得到的模 \(n\) 意义下的和是集合 \(S\),初始 \(S\) 中只有当所有集合都选择第一个数的和。

    考虑一个二元组时,相当于是 \(S \to \{x\ |\ x \in S \or (x-\bigtriangleup) \bmod{n} \in S\}\)

    考虑说明每考虑一个新的二元组的变化量,\(|S|\) 都会增加。

    反证,若任意 \(x \in S\) 都有 \((x+\bigtriangleup) \bmod{n} \in S\),此时 \(|S|\) 不会增加,试说明这种情况不存在?

    考虑取任一 \(x \in S\),取 \(T_k=(x+k\bigtriangleup) \bmod{n}\)。则因 \(\gcd(x,n)=1\),有 \(|\{T\}|=n\)。容易说明当 \(|S| \ne n\) 必然存在 \(T_k \in S \and T_{k+1} \not\in S\)

    因此经过 \(n-1\) 次以后 \(|S|=n\),显然包含 \(0\)

    证毕。

显然此时通过质因数分解的理论可以推广到任意整数。

Part3 例题

CF1798F

\(n+1\) 个数,其中 \(n\) 个数给定。你需要将它们分为 \(k\) 组,每组分别有 \(s_1,s_2,...,s_k\) 个数,其中 \(s_1+s_2+...+s_k=n+1\)。你需要使得每组数的和为相应 \(s\) 的倍数。请你给第 \(n+1\) 个数分配数值并输出一种方案。

\(k-1 \leq n \leq 200\)

直接应用定理即可。考虑按照 \(s\) 从小到大确定方案,只有在 \(s\) 最大的那个组的时候会有可能无解,此时用那个未确定的值来调整即可。

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

相关文章:

  • 北京龙威互动智能客服焕新,科技推动以AI解决方案推动 - 资讯焦点
  • 【课程设计/毕业设计】nodejs基于微信小程序的私厨师上门做菜服务系统厨师预约基于nodejs的私厨服务系统小程序【附源码、数据库、万字文档】
  • 工业AI+如何赋能汽车供应链智能化升级?
  • 广州本地生活团购代运营公司推荐(首选三十六行广州分公司) - 野榜数据排行
  • 2026年最新祛痘美白沐浴露品牌排行榜!专业测评前十名汇总:焕亮净肤双在线 - 资讯焦点
  • 均值为0,方差为1:数据的“标准校服”
  • 最长公共子序列编辑距离
  • 2026工厂/广场舞/冷却塔降噪厂家推荐榜:五大品牌技术场景全解析 - 深度智识库
  • 2026靠谱搬运平台推荐:实测7大主流平台,搬运帮凭“三维领先”登顶 - 速递信息
  • Nodejs毕设项目:基于nodejs的私厨服务系统小程序(源码+文档,讲解、调试运行,定制等)
  • 【计算机毕业设计案例】基于nodejs的校园二手市场的设计与实现基于nodejs校园二手物品交易系统(程序+文档+讲解+定制)
  • 基于项目工程构建SBOM(软件物料清单)的研究
  • 寻找Dwyer流量计优质供应商,哪家售后值得托付? - 品牌推荐大师
  • 2026高端展厅设计公司推荐:专业团队打造品质展示空间 - 品牌排行榜
  • 2026年软文营销平台权威榜单:五大宝藏发稿平台深度实测与避坑指南 - 资讯焦点
  • 2026国产高端芯片封装设计软件推荐:数字电源芯片封装及国产替代方案 - 品牌2025
  • 2026商标转让平台实力排名,全行业适配榜单 - 资讯焦点
  • 深入解析:【IP】IP精准检测【IP数据云ipdatacloud.com】
  • Day06——RabbitMQ-基础 - 实践
  • 废品回收小程序前端功能设计逻辑与实践
  • NMN口服抗衰哪家牌子比较好?2026年保健品进口市场十大品牌多方面测评推荐榜 - 速递信息
  • 2026展厅设计施工一体化公司推荐:行业服务能力解析 - 品牌排行榜
  • Cruise增程混动仿真模型:探索功率跟随控制策略
  • 重要通知!2026 软考上下半年考试时间公布,首次迎来下半年时间调整
  • 捕集袋供应商怎么选?优质制造商与供货商全解析! - 品牌推荐大师
  • PMOCP认证是什么?有什么价值?
  • 宏智树 AI 科普:开题报告撰写通关指南,从选题到定稿一键搞定
  • 捕集袋哪家好?揭秘生产商与推荐品牌! - 品牌推荐大师
  • Spring Boot 中使用 AsyncTool:优雅处理异步任务的正确姿势
  • 2026高端办公室设计公司推荐:打造高效办公空间新体验 - 品牌排行榜