USACO Summary: Bronze Problem # 3(Source Code Included)

Reorder the following words by special rules: White, Orange, Blue, Green, Yellow, Purple, Pink, and Black. Each rule specifies one word must be beside another one. After all rules are satisfied, arrange the words by alphabet order.

Sample Input: input.txt

3
Black is beside Pink
Yellow is beside Pink
Orange is beside White

Sample Output: output.txt

Black Pink Yellow Blue Green Orange White Purple

USACO编程竞赛概要:铜级题#3

给下面的单词按照特殊规则排序:White, Orange, Blue, Green, Yellow, Purple, Pink, Black。每一个规则要求一个单词和另外一个单词在一起。满足所有要求后,再按照字母顺序给其他单词排序。

输入样例:input.txt

3
Black is beside Pink
Yellow is beside Pink
Orange is beside White

输出样例:output.txt

Black Pink Yellow Blue Green Orange White Purple

Python Solution:

USACO Bronze #3 Python Solution B