1044. 火星数字(20)PAT乙级&&1100. Mars Numbers (20)PAT甲级
来源:互联网 发布:苹果版戒色软件 编辑:程序博客网 时间:2024/06/05 05:53
甲级传送门
乙级传送门
#include<stdio.h>#include<iostream>#include<map>#include<string>#define MAX_N 180using namespace std;string unit[13]={"tret","jan","feb","mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};string decade[13]={"tret","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};string NumToStr[MAX_N];map<string,int > StrToNum;void init(){ for(int i=0;i<13;i++){ NumToStr[i]=unit[i]; StrToNum[unit[i]]=i; NumToStr[i*13]=decade[i]; StrToNum[decade[i]]=i*13; } for(int i=1;i<13;i++){ for(int j=1;j<13;j++){ string str=decade[i]+" "+unit[j]; NumToStr[i*13+j]=str; StrToNum[str]=i*13+j; } }}int main(){ int T; string str; init(); cin>>T; getchar(); while(T--){ getline(cin,str); if(str[0]>='0'&&str[0]<='9'){ int num=0; for(int i=0;i<str.length();i++){ num=num*10+(str[i]-'0'); } cout<<NumToStr[num]<<endl; } else{ cout<<StrToNum[str]<<endl; } }}
0 0
- 1044. 火星数字(20)PAT乙级&&1100. Mars Numbers (20)PAT甲级
- PAT 甲级 1100. Mars Numbers (20)
- PAT 乙级 1044. 火星数字(20)
- 1044. 火星数字(20)-PAT乙级
- PAT 乙级 1044. 火星数字(20)
- PAT乙级 1044. 火星数字(20)
- PAT乙级 1044. 火星数字(20)
- [PAT乙级]1044. 火星数字(20)
- PAT乙级1044. 火星数字(20)
- pat 乙级 1044. 火星数字(20)
- PAT乙级1044. 火星数字(20)
- PAT乙级1044. 火星数字(20)
- 1100. Mars Numbers (20)-PAT甲级真题
- [转]PAT甲级练习1100. Mars Numbers (20)
- [PAT-乙级]1044.火星数字
- 1019. 数字黑洞 (20)PAT乙级 &1069. The Black Hole of Numbers (20) PAT甲级
- PAT乙级—1044. 火星数字(20)-native
- 1044. 火星数字(20)-PAT乙级真题
- 注意,react声明组件时,第一个字母必须大写。
- ACM之LeetCode中Longest Substring Without Repeating Characters
- Ipad 与 PC 内网传输文件
- 高精度模板BigInteger
- windows api创建网络时钟
- 1044. 火星数字(20)PAT乙级&&1100. Mars Numbers (20)PAT甲级
- python进行桶排序与基数排序总结
- Problem B. Sherlock and Watson Gym Secrets Google APAC 2017 University Test Round B
- Java代码判断数据库中某张表是否存在
- POJ 1064Cable master(二分查找)
- module 'scipy.misc' has no attribute 'imread'
- JavaScript 旋转的星空
- htk进阶学习
- Android组件之CardView的基本使用