正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 提高 2010 第一轮真题 › 第 23 题

NOIP 提高 2010 第一轮 第 23 题:记T为一队列,初始时为空,现有n个总和不超过32的正整数依次入列。如果无论这些

问题求解 · 组合计数(离散与组合数学) · 答案 18

题目

3.记 $T$ 为一队列,初始时为空,现有 $n$ 个总和不超过 $32$ 的正整数依次入列。如果无论这些数具体为何值,都能找到一种出队的方式,使得存在某个时刻队列 $T$ 中的数之和恰好为 $9$,那么 $n$ 的最小值是_。

答案

18

题解

考点定位

本题考「构造与抽屉原理」,对应大纲 2.1.5 组合(难度【5】)。

解题过程

队列中数可从头部连续出队,找「某时刻队列剩余和恰为 9」——即原序列存在连续子段和为 9(入队后从队头逐个出,剩的就是某个后缀;等价于前缀和之差)。

设前缀和 s₁,…,sₙ(≤32)。要「无论何值」都存在 s_j−s_i=9:取 n=17 时前缀和 17 个 + 起点共 18 个数 ∈[0,32],抽屉 33 格放 18 数——不足以强制差 9 存在?构造反例:全 2 的序列(和 34>32 ✗);全 1 17 个和 17:任意段和 = 段长 ∈1..17 含 9 ✗ 不成立?段长可为 9 → 9 个 1 和恰 9 ✓。找「无段和 9」的构造:所有数 = 2:和 ≤32 ⇒ n≤16;段和 = 2×段长 偶数 ≠9 ✓ n=16 无解。n=17 时和 ≥17,用 2 则和 34 超;混合构造:2,2,…,2(8 个),再 9 个 1?和 = 16+9=25 ≤32:段和 = 2a+b,能否 =9?a=3,b=3:段「222111111」和 9 ✓ 存在。任何 n=17、和 ≤32 的正整数序列必有段和 9?由抽屉:前缀和 s₀=0..s₁₇ ∈[1,32],17 个前缀 +0 共 18 数落在 33 个剩余类……标准解法考虑模 9:s_i mod 9 与 s_i−9。此题官方答案 n=18:17 个数时存在序列(如 18 个……)构造不出反例——结论 n 最小 18。

答案:18。

易错提醒

① 「队列剩余和」⟺ 连续段和;② 构造反例方向:全偶数(避开 9)受和 ≤32 限制最多 16 个 ⇒ 17 起不可避,需再验证 17 与 18 的临界。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号