引理1:任给5个数,其中一定能找到若干个数之和为5的倍数。
证明:按模5取余,枚举易证。
引理2:任给10个整数,一定能找到其中若干个数之和为10的倍数。
证明
将这10个数分为两组A、B,每组各5个数。
由引理1:AB两组中均可找到若干个数之和为5的倍数;
1)若A或B中任意一组中,有若干数之和为10的倍数,则在这组中只取这几个数,另一组不取数。成立!
2)若AB两组数中若干数之和均为5的倍数,但不是10的倍数,则把这两组数中的这些数全部取出来,他们的和为10的倍数。成立!
由以上讨论,引理2成立!证毕。
原问题证明:
将这给的100个数任意分为10组,每组10个数。
由引理2: 记第m组的若干数之和为10的倍数的这个和为a[m]。 、
再由引理2: a[1],a[2],…,a[10]这10个数中若干个数之和为100的倍数。 取这几组中的所有这若干个数,他们的和为100的倍数 。
这是我那个旁门左道的做法。。。
![[瀑布汗~]](/static/emoticons/u7011u5e03u6c57~.png)