2459 - 牛年

题目描述

Farmer John 的奶牛们得知最近正在庆祝牛年的到来时十分兴奋。牛年总是奶牛们的最爱。

我们知道,中国历法中每一年所对应的生肖遵循 12 年的周期:Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey, Rooster, Dog, Pig, Rat(牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪、鼠),然后回到牛。

奶牛 Bessie 自豪地说她是在许多年前的一个牛年出生的。她的朋友 Elsie 想要知道她与 Bessie 出生相差多少年,并且希望你能够通过查看农场上若干奶牛出生年份之间的关系来帮助她推算。

输入

输入的第一行包含一个整数 N1≤N≤100)。以下 N 行每行包含一个 8 个单词的短语,指定了两头奶牛的出生年份之间的关系,格式为:

"Mildred born in previous Dragon year from Bessie"(Mildred 在 Bessie 出生的前一个龙年出生),

"Mildred born in next Dragon year from Bessie"(Mildred 在 Bessie 出生的后一个龙年出生)。

最后一个单词是农场上某一头奶牛的名字,为 "Bessie" 或一头已经在之前的输入中出现过的奶牛。

第一个单词是农场上某一头奶牛的名字,不为 "Bessie" 且未在之前的输入中出现过。所有的奶牛名字不超过 10 个字符,且仅包含字符 a..z 或 A..Z。

第 5 个单词是上述十二生肖之一。

第 4 个单词是 "previous"(之前)或 "next"(之后)之一。例如,如果短语为 "Mildred born in previous Dragon year from Bessie",则 Mildred 的出生年份为最为接近且严格处于 Bessie 的出生年份之前(不等于)的龙年。

输出

输出 Bessie 和 Elsie 的出生年份之间相差的年数。输入保证可以通过给定的信息求出结果。

样例

输入

4
Mildred born in previous Dragon year from Bessie
Gretta born in previous Monkey year from Mildred
Elsie born in next Ox year from Gretta
Paulina born in next Dog year from Bessie

输出

12
说明

【样例解释】

在以上的输入中:

Elsie 在 Bessie 之前 12 年出生。
Mildred 在 Bessie 之前 9 年出生。
Gretta 在 Bessie 之前 17 年出生。
Paulina 在 Bessie 之前 9 年出生。

来源

USACO 2021 February Contest, Bronze Problem 1. Year of the Cow

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 29
通过人数 23
金币数量 2 枚
难度 基础


上一题 下一题