Maths WorkshopMaths problems with full solutions
Exercise 1101Combinatorics › Pigeonhole principleL1Added 3 Nov 2026

Modular pigeonhole

#pigeonhole#modular#addition

Statement

Let a1,…,ana_1,\ldots,a_n be integers. Show that some consecutive block ai+⋯+aja_i+\cdots+a_j is divisible by nn.

Hint

Consider partial sums mod nn.

Show solutionHide solution

Solution

Partial sums. Sk=a1+⋯+akS_k=a_1+\cdots+a_k for k=1,…,nk=1,\ldots,n.

Pigeonhole. Consider S0=0,S1,…,SnS_0=0, S_1, \ldots, S_n: n+1n+1 values in nn residues. Two equal: Si≡SjS_i\equiv S_j with i<ji<j.

Block. ai+1+⋯+aj=Sj−Si≡0(modn)a_{i+1}+\cdots+a_j=S_j-S_i\equiv0\pmod n.

Conclusion. A consecutive block has sum divisible by nn.