1100 Mars Numbers (20 分)【难度: 一般 / 知识点: 模拟】
https://pintia.cn/problem-sets/994805342720868352/problems/994805367156883456
乙级的原题。。
#include<bits/stdc++.h>
using namespace std;
string a[13]={"tret","jan","feb","mar","apr","may","jun","jly","aug","sep","oct","nov","dec"};
string b[20]={"","tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mer","jou"};
int main(void)
{int n; cin>>n;string s; getline(cin,s);while(n--){getline(cin,s); if(s[0]>='0'&&s[0]<='9'){int temp=stoi(s);if(temp<=12) cout<<a[temp]<<endl;else if(temp%13==0) cout<<b[temp/13]<<endl;else cout<<b[temp/13]<<" "<<a[temp%13]<<endl;}else{int sum=0;string x;stringstream l(s);while(l>>x) {for(int i=0;i<13;i++) if(x==a[i]) sum+=i;for(int i=1;i<13;i++) if(x==b[i]) sum+=i*13;}cout<<sum<<endl;}}return 0;
}
1100 Mars Numbers (20 分)【难度: 一般 / 知识点: 模拟】相关推荐
- 【PAT甲级 火星数字】1100 Mars Numbers (20 分)Java 全部AC
题目 提交Java的时候,千万不要写第一行的包名称!!被这个bug折腾了一个小时.. 题解1:Java import java.util.ArrayList; import java.util.Lis ...
- PAT甲级1100 Mars Numbers (20 分)题解
\quad这个题稍微有点麻烦,需要分别处理数字转火星文和火星文转数字两种情况.不过数字最高两位,处理起来分别讨论即可.程序如下: #include <iostream> using nam ...
- 1100 Mars Numbers (20分)
这类题目是C++标准模板库的使用,是重点知识. 题目描述如下: 题目大致意思与大致思路: 这道题目其实就是一道10进制与13进制之间的进制转换的题目,如果输入的是10进制,则将十进制转换为13进制,根 ...
- PAT_(STL使用)map-1100 Mars Numbers (20分)-1054 The Dominant Color (20分)-1071-1022
目录 1100 Mars Numbers (20分) 1054 The Dominant Color (20分) 1071 Speech Patterns (25分) 1022 Digital Lib ...
- PAT 1100. Mars Numbers (20)
People on Mars count their numbers with base 13: Zero on Earth is called "tret" on Mars. T ...
- PAT甲级题解-1100. Mars Numbers (20)-字符串处理
没什么好说的,注意字符串的处理,以及当数字是13的倍数时,只需高位叫法的单词.比如26,是"hel",而不是"hel tret". 代码: #include & ...
- pat1100. Mars Numbers (20)
1100. Mars Numbers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue People o ...
- 【PAT (Advanced Level) Practice】1120 Friend Numbers (20 分)
1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...
- PAT甲级1100 Mars Numbers:[C++题解]进制位、使用stringstream类读入
文章目录 题目分析 题目分析 分析: 使用char型二维数组 names[][5] 存储这些 火星文. ac代码 #include<iostream> #include<sstrea ...
最新文章
- ffmpeg播发器(H265)
- hadoop配置文件的加载机制
- linux 下wine 和plyaonlinux 安装以及卸载 (linux下运行windows软件的神器)
- 阻止电脑自动安装软件_坡解版wetool 安装条件-购买-老友网
- 10.iterm 2 install rz , sz
- MyBatis(六)------MyBatis映射器(select元素、insert元素、update元素、select元素、sql元素)
- 2018农行软开广州笔试+面试经历
- 大数据平台以及一些核心组件介绍
- 最新谷歌算法面试真题:将字符串翻转到单调递增
- Win10 设置锁屏壁纸提示尝试其它图片
- 【人在运维囧途_14】打扫干净屋子再请客
- 论文阅读|《用强化学习求解带插单的动态FJSP》
- 服务器协议和交换机怎么转换,服务器与交换机连接怎样配置
- 【Mysql】认识Mysql重要架构(一)
- 图像中目标or内容疏密程度判断
- 【已解决】360扫地机X90拖地不出水怎么办?
- 上海与鲲鹏的数字共鸣
- 思科模拟器之网络访问控制
- Deepin/Uos中添加PPA时显示找不到命令
- [NOIP2013] 提高组 洛谷P1979 华容道