Olympiad Combinatorics


score is defined as ∑ . Give an efficient algorithm  to select numbers in order to minimize


Download 0.83 Mb.
Pdf ko'rish
bet20/21
Sana13.07.2023
Hajmi0.83 Mb.
#1660171
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
bfc10368cc5f35cde9fbc045649a4ca8f1725f

score is defined as ∑
. Give an efficient algorithm 
to select numbers in order to minimize your score.
15. [Based on Asia Pacific Informatics Olympiad 2007] 
Given a set of n distinct positive real numbers S = {a
1
a
2
, …, a
n

and an integer k < n/2, provide an efficient algorithm to form k 
pairs of numbers (b
1
c
1
), (b
2
c
2
), …, (b
k
c
k
) such that these 2k 
numbers are all distinct and from S, and such that the sum 

is minimized.
Hint: A natural greedy algorithm is to form pairs sequentially 
by choosing the closest possible pair in each step. However, 
this doesn’t always work. Analyze where precisely the 
problem in this approach lies, and then accordingly adapt this 
algorithm so that it works.


Chapter 1: Algorithms 
27 
16. [ELMO Shortlist 2010] 
You are given a deck of kn cards each with a number in {1, 2, 
…, n} such that there are k cards with each number. First, n 
piles numbered {1, 2, …, n} of k cards each are dealt out face 
down. You are allowed to look at the piles and rearrange the k 
cards in each pile. You now flip over a card from pile 1, place 
that card face up at the bottom of the pile, then next flip over a 
card from the pile whose number matches the number on the 
card just flipped. You repeat this until you reach a pile in 
which every card has already been flipped and wins if at that 
point every card has been flipped. Under what initial 
conditions (distributions of cards into piles) can you 
guarantee winning this game? 

Download 0.83 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling