Chinese Zodiac 生肖问题
来源:互联网 发布:如何迁移数据库 编辑:程序博客网 时间:2024/03/29 17:42
Problem Description
The Chinese Zodiac, known as Sheng Xiao, is based on a twelve-year cycle, each year in the cycle related to an animal sign. These signs are the rat, ox, tiger, rabbit, dragon, snake, horse, sheep, monkey, rooster, dog and pig.
Victoria is married to a younger man, but no one knows the real age difference between the couple. The good news is that she told us their Chinese Zodiac signs. Their years of birth in luner calendar is not the same. Here we can guess a very rough estimate of the minimum age difference between them.
If, for instance, the signs of Victoria and her husband are ox and rabbit respectively, the estimate should be2 years. But if the signs of the couple is the same, the answer should be 12 years.
Victoria is married to a younger man, but no one knows the real age difference between the couple. The good news is that she told us their Chinese Zodiac signs. Their years of birth in luner calendar is not the same. Here we can guess a very rough estimate of the minimum age difference between them.
If, for instance, the signs of Victoria and her husband are ox and rabbit respectively, the estimate should be
Input
The first line of input contains an integer T (1≤T≤1000) indicating the number of test cases.
For each test case a line of two strings describes the signs of Victoria and her husband.
For each test case a line of two strings describes the signs of Victoria and her husband.
Output
For each test case output an integer in a line.
Sample Input
3ox roosterrooster oxdragon dragon
Sample Output
8412
#include<algorithm>#include<iostream>#include<cstdio>#include<map>using namespace std;map<string int>m //Map是STL的一个关联容器,用容器,容易存储和比较 int main(){int T;string a,b;m[ "rat"]=1; m["ox"]=2; m["tiger"]=3; m["rabbit"]=4; m["dragon"]=5; m["snake"]=6; m["horse"]=7; m["sheep"]=8; m["monkey"]=9; m["rooster"]=10; m["dog"]=11; m["pig"]=12;cin>>T;while(T--){cin>>a>>b;if(m[b]>m[a]) cout<<m[b]-m[a]<<endl;else cout<<m[b]+12-m[a]<<endl;}return 0;}
阅读全文
0 0
- Chinese Zodiac 生肖问题
- Chinese Zodiac
- Chinese Zodiac
- Chinese Zodiac
- Chinese Zodiac
- Chinese Zodiac(1)
- zoj 3479 Chinese Zodiac
- ZOJ 3479 Chinese Zodiac
- ZOJ 3479 Chinese Zodiac
- zoj-3479-Chinese Zodiac
- 航院 6213 Chinese Zodiac
- Chinese Zodiac(水题)
- 1008Chinese Zodiac
- hdu6213 Chinese Zodiac
- hdoj 6213 Chinese Zodiac
- 航院 6213 Chinese Zodiac
- HDU 6213-Chinese Zodiac
- hdu 6213 Chinese zodiac(map)
- QT中QDir::currentPath()和QAppllication::appllicationDirPath()用法区别
- 微服务的4大设计原则和19个解决方案
- java字母的大小写转换
- vsftp为不同用户设置不同的ftp的根目录
- Unity3D之Mecanim动画系统
- Chinese Zodiac 生肖问题
- 字符串的排列
- 在centoos6.5+FastDFS 中Nginx配置
- 关于tablviewcell删除的使用及子控件错位问题的处理
- POJ 2531.Network Saboteur
- RabbitMQ的安装及集群搭建方法
- VTK 无法解析的外部符号的解决办法
- Hotspot虚拟机--对象分配,内存布局,访问定位
- HDU