2021 第 62 届 IMO 第五题详解
引言
问题
两只松鼠
和
为过冬收集了 2021 枚核桃。
将核桃依次编号为 1 到 2021,并在它们最喜欢的树周围挖了一圈共 2021 个小坑。第二天早上,
发现
已经在每个小坑里放入了一枚核桃,但并未注意编号。不开心的
决定用 2021 次操作来改变这些核桃的位置。在第
次操作中,
把与第
号核桃相邻的两枚核桃交换位置。
证明:存在某个
,使得在第
次操作中,
交换了两枚编号为
和
的核桃,且
。
分析
每一次操作之后的状态都具有很大的不确定性,因此我们寻找操作中的某些不变量,进而分析初始状态和终态来找出矛盾。我们将通过染色的方法,来构造这种不变量。下面给出此题的详细解答。
解答
假设命题不成立,那么存在某个 2021 次操作
,使得对任意
,在第
次操作中交换的两个核桃的编号,要么都大于
,要么都小于
。
我们在第
次操作中将第
号核桃染色,我们称染过色的核桃为有色核桃,未染过色的核桃为无色核桃。那么根据题意,染色的顺序是严格从编号 1 依次到编号 2021,那么任何一次操作中,任何无色核桃的编号必然大于任何有色核桃的编号。那么对于操作
而言,任意一次交换的两个核桃必然同时是有色核桃或无色核桃。
我们称连续的若干个有色核桃为一个“串”,即两个端点的有色核桃分别存在某个无色核桃与之相邻,并且任何非端点的有色核桃相邻的两个核桃都是有色核桃。
在操作
中,记第
次操作之后,串数 + 有色核桃数为
。我们证明下面的引理。
引理:对于任意
,
为偶数。
证明:
当
时,即没有操作的初始状态,
为偶数。
假设
为偶数,那么对于第
次操作而言,由于第
号核桃相邻两个核桃同时是有色或无色,交换它们不会改变串数或有色核桃数,而将第
号核桃染色会使有色核桃数 +1。对于串数而言,若相邻两个核桃是无色,则第
号核桃染色之后自身形成一个串,即串数 +1;若相邻的两个核桃是有色,则染色之后要么把相邻两条串连成一条串,要么把除了第
号核桃之外的一整条串破坏掉(这种情况只会在染最后一个核桃的时候发生),也即串数 -1。从而
要么等于
要么等于
,从而
为偶数。由数学归纳法知结论成立。证毕!
我们注意到
是一个奇数,这和引理相矛盾,从而假设不真,即这样的操作
不存在,而原命题成立。
点评
这道题不算很难,难度仅略高于本次 IMO 第一题。如果能够想到用染色的方法,寻找操作之中的不变量,则问题迎刃而解。