combinatorics
combinatorics
ft. Graphs
Kazi Aryan Amin
Contents
1 Preliminaries 2
2 Induction 3
4 Local Ideas 5
5 Global Ideas 7
6 Problems 9
7 Solutions to Examples 14
7.1 Example 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.2 Example 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.3 Example 3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.4 Example 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.5 Example 4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.6 Example 4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.7 Example 4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.8 Example 4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.9 Example 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.10 Example 5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.11 Example 5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
1 Preliminaries
The intention of this handout is to familiarize the reader with some common themes in
Olympiad Combinatorics. A recurring theme in the examples we cover, will be problems in
Graph Theory. One of the reasons I did this, is in the hopes that it would help take the fear
of Graphs out of the newbies. When I was starting out in Oly combo, I was pretty scared
of graphs at first and always thought they required a lot of "theory". While that is partially
true, most of Olympiad graph theory is "really just any other combo problem". I hope after
reading the handout, the reader feels comfortable working with graphs while having learned
some basic ideas in Oly combo.
Here are some of the type of arguments we cover:
• Induction
Here are some basic graph terms, we will define the rest as we move forward.
Notation
– A graph G = G (V, E) is a pair of sets such that E ⊆ V × V. Thus the elements
of E are 2-element subsets of V. We shall always assume V ∩ E is empty.
– The elements of V are called the vertices, while the elements of E are called the
edges. The usual way to visualize a graph is to draw a dot for every vertex,
and draw a line between 2 dots, if the corresponding 2 vertices form an edge.
– A vertex v is incident to an edge e, if v is one of the endpoints of e. Two vertices
u, v ∈ V are said to be adjacent, if uv ∈ E, that is if uv is an edge.
– A subgraph of G = (V, E) is a graph G = (V ′ , E′ ), if V ′ ⊆ V and E′ ⊆ E. The
subgraph is induced, if E′ contains all edges xy ∈ E such that x, y ∈ V ′ .
– A graph is complete, if there is an edge between any two pair of vertices.
– We may assign a direction to every edge of the graph, thus making it into a
directed graph.
2
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
2 Induction
Some things to keep in mind while inducting:
• Most of the times the main difficulty of the problem is "finding a way to induct". So
most often we might need to choose what we are inducting on with some care.
• There are a number of ways induction shows up. The most simple idea is that you will
somehow try to a problem in n to a problem in n − 1. One of the ways to do this is by
deleting items carefully.
• Induction is often helpful in specifying algorithms. Suppose you already know how to
do something for n, and sometimes it turns out you just need to add a bit more to make
it work for n + 1. (of course, most often the point of the problem is to figure out that
"bit more"). We will see more examples of this in the next section.
• A slightly advanced idea: Suppose you have a family F of subsets of {1, 2, · · · , n}.
Suppose it turns out that you have two elements 1 ≤ a, b ≤ n such that for all sets
S ∈ F , either S contains both a, b, or neither. Then we can combine a, b into a single
element c, and induct down.
Walkthrough.
1. WLOG S = [n]. First, let us figure out what to induct. We have two options n and N.
Note that if we decide to induct on N, since union of sets are much harder to control, it
becomes very unruly. So we will induct on n.
2. Let P (n) denote the set of all subsets of [n]. Note that there is a natural way to get P (n)
from P (n − 1). Every set S ∈ P (n) is of the form T ∪ {n} or T for some T ∈ P (n − 1).
This gives us a way to induct.
4. Now we deal with the case N > 2n−1 , so now 2n − N ≤ 2n−1 . Finish using the last step.
3
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
• at most 100 edges of G have one endpoint in A and one endpoint in B; and
• the edge e is one such edge (meaning the edge e also has one endpoint in A and one
endpoint in B).
Walkthrough.
1. Assume WLOG that there are no non-bottleneck edges. Start with a bottleneck edge e
and consider the corresponding sets A and B that partition the vertices of G.
2. The "partition" naturally makes way for us to induct! Induct on vertices of G, and use
the hypothesis on A and B. The finish should be direct.
In a process, an invariant is some special quantity that always stays constant during the
process.
Conversely, a monvariant is quantity that either always increases, or always decreases
during a process.
In a lot of problems you will be asked to find all values of x for which some task is possible.
This usually has two parts:
• First, we figure out which values of x work. This comes from experimenting/playing
with small cases. Then to prove that those values actually work, you need to come up
with an algorithm.
• Now we need to show the other values of x do not work. Usually, we will try to find a
mono/in-variant to show impossibility.
• Suppose you have a quantity associated to a process that decreases every step. If the
quantity is supposed to be a positive integer, then you’re done.
• Suppose I want to prove to prove certain configurations aren’t possible while doing
some process. One way to do this is to tag a quantity to every configuration, which
either stays constant or changes predictably. Show that for a configuration that isn’t
possible, something absurd happens to the quantity.
• Sometimes, our invariants are error terms, measuring how much the current configura-
tion "deviates" from the desired one.
4
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
Walkthrough. This is very direct use of mono-variants. To figure out what’s the correct mono-
variant to use, try to think about which lengths are affected... (Note that ACBD being a
parallelogram allows for some nice length conditions, etc). (I don’t really know how to write
a walkthrough for this problem.)
Walkthrough.
1. The problem has two parts. First, we show that ab even works by specifying an
algorithm for the same. Then we show that both a, b odd doesn’t work.
2. First assume a is even. Show that it suffices to consider the case a = 2. (In other words,
find a way to go a 7→ a − 2.)
3. Solve the cases ( a, b) = (2, 1), (2, 2), (2, 3) by hand, and figure out a way to generalize.
4. Now we show that when a, b are both odd, it doesn’t work. Let Ao , Ae denote the
number of apples in odd and even positions respectively. Let Po , Pe be defined analo-
gously. Note that after every legal move, an even apple becomes odd and vice-versa
and similarly for pears.
5. What does the condition i − j even imply? Say i is odd, then so is j. This implies that
after the legal move, an odd apple becomes an even apple and similarly for the pears.
Similarly for i, j both even. Can you think of an invariant involving Ao , Ae , Po , Pe ?
6. What are the initial and final values of the invariant when ab is odd? Conclude.
4 Local Ideas
The main idea of this section is to make to slight changes/perturbations in a small part of
the problem. The idea is to look at some small substructure, try to modify it slightly, and see
what happens. Keep going until done.
• Greedy Algorithms: Keep grabbing the best thing possible one at a time till you can’t
anymore.
5
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
• Local Optimizations: Make some operations such that the problem "remains true"
after making these operations. In a sense after making these operations, there are more
restrictions on the problem, and often this gives us more structure to work with.
• Discrete Continity: Suppose a quantity increases by ±1. If it was −3 at some point and
+5 at some other point, it must have been 0 at some intermediate point.
Example 4.1
Every graph G with at least one edge has a subgraph H with δ( H ) > ε( H ) > ε( G ). Where
| E( G )|
δ( H ) denotes the minimal degree of a vertex in H, and ε( G ) = |V (G)|
1. The idea is to get H by deleting vertices of small degree until only the vertices ofa large
degree remain.
2. Call a vertex to be "bad" if it has a small degree. What vertices should be considered
bad? All those for which d(v) ≤ ε. Keep deleting bad vertices.
3. However there is some dilemma. Is it possible that some good vertices may become
bad after some of the deletions? Show that this cannot happen by showing ε doesn’t
decrease after every deletion.
Example 4.2
There are 100 points on the circumference of a circle, arbitrarily labeled by 1, 2, . . . , 100. For
each of the three points, call their triangle clockwise if their increasing order is in clockwise
order. Prove that it is impossible to have exactly 2017 clockwise triangles.
Walkthrough.
1. Swap any two adjacent points. How many triangles change orientation?
2. Keep swapping till you get to a configuration where it is easy to determine the number
of clockwise triangles. Conclude.
Example 4.3
A tournament is a directed complete graph. Show that in any tournament on n vertices,
there exists a directed path v1 7→ v2 7→ · · · 7→ vn . (Such a path is called a Hamiltonian path)
6
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
2. So assume WLOG that we have v1 7→ vn+1 and vn+1 7→ vn . Look at the direction of
the edge vn+1 to vi for 1 ≤ i ≤ n. It is • 7→ vn+1 for i = 1 and vn+1 7→ •, for i = n.
So by discrete continuity, there is some index i, such that vi 7→ vn+1 and vn+1 7→ vi+1 .
Conclude.
Example 4.4
A positive integer n is called special if there exist integers a > 1 and b > 1 such that
n = ab + b. Is there a set of 2014 consecutive positive integers that contains exactly 2012
special numbers?
Walkthrough.
1. Let f (n) denote the number of special numbers in the set {n, n + 1, · · · , n + 2013}. How
does f (n) change as n changes?
2. Find a x such that f ( x ) < 2012 and f (y) = 2014. Then by discrete continuity, we must
have hit f (n) = 2012 somewhere in between.
5 Global Ideas
In contrast to the previous situation, when we took things one at a time/ looked at a specific
part of a structure, here we will look at the entire problem at once. Some common tropes:
• Pigeonhole Principle
• Probabilistic Method: (This might not be the best way to put this oops) Suppose you
want to show some set of objects has a "good" object amongst them. Show that the
probability of finding a bad object is < 1.
• Double Counting: Often you will be working with double sums related to some specific
quantity. When you have double sums, there’s really a few thing you can do: one of
them is swapping!
∑∑=∑∑
a∈ A b∈ B b∈ B a∈ A
Here are a few ways to identify problems with global ideas from local ones. One of the
main features would be that the problem has a "high degree of symmetry", that is there are
non real "special objects" in the structure of the problem. (If the latter was true, you could
consider deleting and inducting down, etc).
7
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
Walkthrough.
1. Let uv ∈ E, note that u, v has no common neighbors. Using this, find a bound for
deg u + deg v.
2. Show that ∑uv∈E deg u + deg v = ∑u∈V (deg u)2 . Bound the latter term by Jensen and
finish.
Walkthrough.
1. Start with the obvious greedy algorithm. Show that it doesn’t always work
2. Thus we resort to a global approach. We start every person at a vertex. We hope that
the average length is large enough (namely n − 1). So we want the total length to be
n(n − 1) = 2(n2 ).
3. This strongly suggests that the algorithm we choose for how every person traverses
should ensure that in the end, we have a directed edge (meaning a traveler went through
that edge in that direction) u 7→ v for every 2 vertices u, v.
4. Show that the above claim is true and conclude. Think greedily.
Walkthrough.
1. Take the obvious graph interpretation. Let f (b, g) be 0 if bg ∈ E, and 1 otherwise. Find
a "indicator" function for sociable sets of boys. That is find a function χ (in terms of
f (b, g)), such that if X is a set of boys, then χ( X ) = 1 if X is sociable, and 0 otherwise.
2. Consider the sum ∑ X sociable 1. Write it as a sum of χ(S) for any arbitary subset S of the
boys.
3. Consider this sum (mod 2) and show its symmetric in the boys and girls sets.
8
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
6 Problems
Problem 1 (ISL 2015 C1). In Lineland there are n ≥ 1 towns, arranged along a road running
from left to right. Each town has a left bulldozer (put to the left of the town and facing left)
and a right bulldozer (put to the right of the town and facing right). The sizes of the 2n
bulldozers are distinct. Every time when a left and right bulldozer confront each other, the
larger bulldozer pushes the smaller one off the road. On the other hand, bulldozers are quite
unprotected at their rears; so, if a bulldozer reaches the rear-end of another one, the first one
pushes the second one off the road, regardless of their sizes.
Let A and B be two towns, with B to the right of A. We say that town A can sweep town
B away if the right bulldozer of A can move over to B pushing off all bulldozers it meets.
Similarly town B can sweep town A away if the left bulldozer of B can move over to A
pushing off all bulldozers of all towns on its way.
Prove that there is exactly one town that cannot be swept away by any other one.
Problem 2 (IMO SL 2020 C1). Let n be a positive integer. Find the number of permutations
a1 , a2 , . . . an of the sequence 1, 2, . . . , n satisfying
Problem 3 (IMO SL 2017 C1). A rectangle R with odd integer side lengths is divided into
small rectangles with integer side lengths. Prove that there is at least one among the small
rectangles whose distances from the four sides of R are either all odd or all even.
Problem 4 (IMO SL 2019 C2). You are given a set of n blocks, each weighing at least 1; their
total weight is 2n. Prove that for every real number r with 0 ≤ r ≤ 2n − 2 you can choose a
subset of the blocks whose total weight is at least r but at most r + 2.
Problem 5 (USA TSTST 2020 P1). Let a, b, c be fixed positive integers. There are a + b + c
ducks sitting in a circle, one behind the other. Each duck picks either rock, paper, or scissors,
with a ducks picking rock, b ducks picking paper, and c ducks picking scissors. A move
consists of an operation of one of the following three forms:
1. If a duck picking rock sits behind a duck picking scissors, they switch places.
2. If a duck picking paper sits behind a duck picking rock, they switch places.
3. If a duck picking scissors sits behind a duck picking paper, they switch places.
Determine, in terms of a, b, and c, the maximum number of moves which could take place,
over all possible initial configurations.
9
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
Problem 6 (RMM SL 2016 C1). We start with any finite list of distinct positive integers. We
may replace any pair n, n + 1 (not necessarily adjacent in the list) by the single integer n − 2,
now allowing negatives and repeats in the list. We may also replace any pair n, n + 4 by
n − 1. We may repeat these operations as many times as we wish. Either determine the most
negative integer which can appear in a list, or prove that there is no such minimum.
Problem 7 (USA TSTST 2023 P4). Let n ≥ 3 be an integer and let Kn be the complete graph
on n vertices. Each edge of Kn is colored either red, green, or blue. Let A denote the number
of triangles in Kn with all edges of the same color, and let B denote the number of triangles in
Kn with all edges of different colors. Prove
n ( n − 1)
B ≤ 2A + .
3
(The complete graph on n vertices is the graph on n vertices with (n2 ) edges, with exactly one
edge joining every pair of vertices. A triangle consists of the set of (32) = 3 edges between 3 of
these n vertices.)
Problem 8 (IMO SL 2017 C3). Sir Alex plays the following game on a row of 9 cells. Initially,
all cells are empty. In each move, Sir Alex is allowed to perform exactly one of the following
two operations:
1. Choose any number of the form 2 j , where j is a non-negative integer, and put it into an
empty cell.
2. Choose two (not necessarily adjacent) cells with the same number in them; denote that
number by 2 j . Replace the number in one of the cells with 2 j+1 and erase the number in
the other cell.
At the end of the game, one cell contains 2n , where n is a given positive integer, while the
other cells are empty. Determine the maximum number of moves that Sir Alex could have
made, in terms of n.
Problem 9 (2022 Thailand MO Day 1 P3). Let Ω be a circle in a plane. 2022 pink points
and 2565 blue points are placed inside Ω such that no point has two colors and no two points
are collinear with the center of Ω. Prove that there exists a sector of Ω such that the angle at
the center is acute and the number of blue points inside the sector is greater than the number
of pink points by exactly 100. (Note: such sector may contain no pink points.)
Problem 10 (IMO SL 2016 C3). Let n be a positive integer relatively prime to 6. We paint
the vertices of a regular n-gon with three colours so that there is an odd number of vertices of
each colour. Show that there exists an isosceles triangle whose three vertices are of different
colours.
10
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
Problem 11 (IMO SL 2021 C2). Let n ≥ 3 be a fixed integer. There are m ≥ n + 1 beads on
a circular necklace. You wish to paint the beads using n colors, such that among any n + 1
consecutive beads every color appears at least once. Find the largest value of m for which
this task is not possible.
Problem 12 (IMO SL 2022 C4). Let n > 3 be a positive integer. Suppose that n children are
arranged in a circle, and n coins are distributed between them (some children may have no
coins). At every step, a child with at least 2 coins may give 1 coin to each of their immediate
neighbors on the right and left. Determine all initial distributions of the coins from which it
is possible that, after a finite number of steps, each child has exactly one coin.
Problem 13 (Balkan MO SL 2021 C3). In an exotic country, the National Bank issues coins
that can take any value in the interval [0, 1]. Find the smallest constant c > 0 such that the
following holds, no matter the situation in that country:
Any citizen of the exotic country that has a finite number of coins, with a total value of no more
than 1000, can split those coins into 100 boxes, such that the total value inside each box is at most c.
Problem 14 (USAMO 2017 P4). Let P1 , P2 , . . . , P2n be 2n distinct points on the unit circle
x2 + y2 = 1, other than (1, 0). Each point is colored either red or blue, with exactly n red
points and n blue points. Let R1 , R2 , . . . , Rn be any ordering of the red points. Let B1 be the
nearest blue point to R1 traveling counterclockwise around the circle starting from R1 . Then
let B2 be the nearest of the remaining blue points to R2 travelling counterclockwise around
the circle from R2 , and so on, until we have labeled all of the blue points B1 , . . . , Bn . Show
that the number of counterclockwise arcs of the form Ri → Bi that contain the point (1, 0) is
independent of the way we chose the ordering R1 , . . . , Rn of the red points.
Problem 15 (RMM 2012 Problem 5). Given a positive integer n ≥ 3, colour each cell of an
n × n square array with one of ⌊(n + 2)2 /3⌋ colours, each colour being used at least once.
Prove that there is some 1 × 3 or 3 × 1 rectangular subarray whose three cells are coloured
with three different colours.
Problem 16 (USA TSTST 2019 Problem 4). Consider coins with positive real denominations
not exceeding 1. Find the smallest C > 0 such that the following holds: if we have any 100
such coins with total value 50, then we can always split them into two stacks of 50 coins each
such that the absolute difference between the total values of the two stacks is at most C.
Problem 17 (USA TSTST 2016 P5). In the coordinate plane are finitely many walls; which
are disjoint line segments, none of which are parallel to either axis. A bulldozer starts at an
arbitrary point and moves in the + x direction. Every time it hits a wall, it turns at a right
angle to its path, away from the wall, and continues moving. (Thus the bulldozer always
moves parallel to the axes.)
Prove that it is impossible for the bulldozer to hit both sides of every wall.
11
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
Problem 18 (IMO SL 2014 C1). Let n points be given inside a rectangle R such that no two
of them lie on a line parallel to one of the sides of R. The rectangle R is to be dissected
into smaller rectangles with sides parallel to the sides of R in such a way that none of these
rectangles contains any of the given points in its interior. Prove that we have to dissect R into
at least n + 1 smaller rectangles.
Problem 19 (USA TSTST 2021 P7). Let M be a finite set of lattice points and n be a positive
integer. A mine-avoiding path is a path of lattice points with length n, beginning at (0, 0) and
ending at a point on the line x + y = n, that does not contain any point in M. Prove that if
there exists a mine-avoiding path, then there exist at least 2n−| M| mine-avoiding paths.
Note: A lattice point is a point ( x, y) where x and y are integers. A path of lattice points
with length n is a sequence of lattice points P0 , P1 , . . . , Pn in which any two adjacent points in
the sequence have a distance of 1 from each other.
Problem 20 (IMO SL 2010 C5). n ≥ 4 players participated in a tennis tournament. Any two
players have played exactly one game, and there was no tie game. We call a company of four
players bad if one player was defeated by the other three players, and each of these three
players won a game and lost another game among themselves. Suppose that there is no bad
company in this tournament. Let wi and li be respectively the number of wins and losses of
the i-th player. Prove that
n
∑ (wi − li )3 ≥ 0.
i =1
Problem 21 (USA TSTST 2020 P5). Let N2 denote the set of ordered pairs of positive integers.
A finite subset S of N2 is stable if whenever ( x, y) is in S, then so are all points ( x ′ , y′ ) of N2
with both x ′ ≤ x and y′ ≤ y.
Prove that if S is a stable set, then among all stable subsets of S (including the empty set
and S itself), at least half of them have an even number of elements.
Problem 23 (IMO SL 2019 C6). Let n > 1 be an integer. Suppose we are given 2n points in
the plane such that no three of them are collinear. The points are to be labelled A1 , A2 , . . . , A2n
in some order. We then consider the 2n angles:
We measure each angle in the way that gives the smallest positive value (i.e., between 0◦ and
180◦ ). Prove that there exists an ordering of the given points such that the resulting 2n angles
12
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
can be separated into two groups with the sum of one group of angles equal to the sum of
the other group.
Problem 25 (RMM 2017 Problem 3). Let n be an integer greater than 1 and let X be an n-
element set. A non-empty collection of subsets A1 , ..., Ak of X is tight if the union A1 ∪ · · · ∪ Ak
is a proper subset of X and no element of X lies in exactly one of the Ai s. Find the largest
cardinality of a collection of proper non-empty subsets of X, no non-empty subcollection of
which is tight.
Note: A subset A of X is proper if A ̸= X. The sets in a collection are assumed to be distinct.
The whole collection is assumed to be a subcollection.
13
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
7 Solutions to Examples
7.1 Example 2.1
Solution. Induct on n. Assume the result is true for n − 1. Consider the cases:
• N ≤ 2n−1 : Take the construction for n − 1 with N white sets and color all those elements
white. Color everything else black.
• N > 2n−1 . Then note that 2n − N ≤ 2n−1 . So we again take the construction for n − 1
with 2n − N white sets, recolor those sets to be black, and color everything else to be
white.
as desired.
14
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
so by repeating this process we can turn AAPn 7→ Pn AA. Thus, by shoving the As down in
pairs of 2, we finish.
Now we show that ab odd doesn’t work. Let Ao , Ae , Po , and Pe be the numbers of apples
and pears in odd and even bowls, respectively. Then the quantity ( Ao − Ae ) − ( Po − Pe )
is invariant. Now if a, b are both odd, then it’s easy to see that this quantity is originally
1 − (−1) = 2. However, at the end, it is −1 − (1) = −2. So we arrive at a contradiction.
If Gi has a vertex vi of degree d(vi ) ≤ ε( Gi ), then let Gi+1 := Gi − vi . If such a vertex does
not exist, then we terminate our algorithm and set H := Gi
Thus the number of clockwise triangles is always even; in particular, it can’t be 2017.
v 1 7 → · · · 7 → v i 7 → v n +1 7 → v i +1 7 → · · · 7 → v n
works.
Now note that f (1) < 2012, as 1, 2, 3, 4, 5 aren’t special. Also note that if L = 2lcm(2,3,4,··· ,2015) +
2, then f ( L) = 2014. Thus as we "slide" from 1 to L, by discrete continuity, there exists some
1 < n < L, such that f (n) = 2012.
15
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
n2
This rearranges to give m ≤ 4 as desired.
Suppose we start at A0 . For every k, consider all edges of the form Ak X, which haven’t
been already chosen, and choose Ak+1 = X such that the weight of Ak X is lower than that
of Ak−1 Ak and its value is maximal.
We claim that for every edge ab, there is exactly one trail containing a 7→ b, and similarly,
exactly one trail containing b 7→ a. Suppose A0 = A and A1 = B. For all k ≥ 1, consider
all edges of the form Ak X such that their edge weights are greater than that of Ak−1 Ak and
choose Ak+1 = X to be such that Ak X is minimal. Note that this process must end at some
point. Then we have the trail Ak 7→ Ak−1 7→ · · · 7→ A1 7→ A0 , so the claim holds.
Hence note that the total path length covered by the n people is 2 · (n2 ), hence by PHP,
n
2( )
someone has a path length of at least n2 = n − 1. We are done. □.
Remark 7.1. Note that the presence of a Kn is a sort of a distraction here. In particular the problem
holds with n − 1 replaced by average degree for any generic graph G.
16
Kazi Aryan Amin (INMOTC Karnataka, December 26th, 2023) Intro to Combinatorics
17