0% found this document useful (0 votes)
789 views2 pages

USACO Training Pages: Camelot

King Arthur and the Knights of the Round Table would gather annually to celebrate their fellowship. A board game was created to commemorate these events where the goal is to move chess pieces, including a king piece and several knight pieces, to the same square in the minimum number of moves. The program takes as input the starting positions of the pieces on an 8x8 board and calculates the fewest moves required to gather all pieces in one square.

Uploaded by

Tony Wang
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
789 views2 pages

USACO Training Pages: Camelot

King Arthur and the Knights of the Round Table would gather annually to celebrate their fellowship. A board game was created to commemorate these events where the goal is to move chess pieces, including a king piece and several knight pieces, to the same square in the minimum number of moves. The program takes as input the starting positions of the pieces on an 8x8 board and calculates the fewest moves required to gather all pieces in one square.

Uploaded by

Tony Wang
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Camelot

IOI 98
Centuries ago, King Arthur and the Knights of the Round Table used to meet every year on New Year's Day to celebrate their fellowship. In remembrance of these events, we consider a board game for one player, on which one chesspiece king and several knight pieces are placed on squares, no two knights on the same square. This example board is the standard 8x8 array of squares:

The King can move to any adjacent square from to

as long as it does not fall off the board:

A Knight can jump from

to , as long as it does not fall off the board:

During the play, the player can place more than one piece in the same square. The board squares are assumed big enough so that a piece is never an obstacle for any other piece to move freely. The player's goal is to move the pieces so as to gather them all in the same square - in the minimal number of moves. To achieve this, he must move the pieces as prescribed above. Additionally, whenever the king and one or more knights are placed in the same square, the player may choose to move the king and one of the knights together from that point on, as a single knight, up to the final gathering point. Moving the knight together with the king counts as a single move. Write a program to compute the minimum number of moves the player must perform to produce the gathering. The pieces can gather on any square, of course.

PROGRAM NAME: camelot INPUT FORMAT


Line 1: Two space-separated integers: R,C, the number of rows and columns on the board. There will be no more than 26 columns and no more than 30 rows. Line The input file contains a sequence of space-separated letter/digit pairs, 1 or more per line. The first pair represents the board 2..end: position of the king; subsequent pairs represent positions of knights. There might be 0 knights or the knights might fill the board. Rows are numbered starting at 1; columns are specified as upper case characters starting with `A'.

SAMPLE INPUT (file camelot.in)


8 D A H 8 4 3 A 8 1 H 8

The king is positioned at D4. There are four knights, positioned at A3, A8, H1, and H8.
converted by Web2PDFConvert.com

OUTPUT FORMAT
A single line with the number of moves to aggregate the pieces.

SAMPLE OUTPUT (file camelot.out)


10

SAMPLE OUTPUT ELABORATION


They gather at B5. Knight 1: A3 - B5 (1 move) Knight 2: A8 - C7 - B5 (2 moves) Knight 3: H1 - G3 - F5 - D4 (picking up king) - B5 (4 moves) Knight 4: H8 - F7 - D6 - B5 (3 moves) 1 + 2 + 4 + 3 = 10 moves.

Submission file Name: Choose File No file selected

Send it in!

USACO Gateway | Comment or Question

converted by Web2PDFConvert.com

You might also like