HDU1228 A + B【map】
A + B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17920 Accepted Submission(s): 10745
需要注意的是:A和B的每一位数字由对应的英文单词给出.
问题链接:HDU1228 A + B。
问题简述:参见上文。
问题分析:
需要将英文单词的数字转换为数字,用map比较合适。另外“+”和“=”也需要转换。
程序说明:(略)。
AC的C++语言程序如下:
/* HDU1228 A + B */#include <iostream>
#include <map>
#include <string>using namespace std;const int PLUS = 100;
const int EQUAL = 200;int main()
{int a, b;string s;map<string, int> m;m["zero"] = 0;m["one"] = 1;m["two"] = 2;m["three"] = 3;m["four"] = 4;m["five"] = 5;m["six"] = 6;m["seven"] = 7;m["eight"] = 8;m["nine"] = 9;m["+"] = PLUS;m["="] = EQUAL;for(;;) {a = 0;while(cin >> s) {if(m[s] == PLUS)break;a = a * 10 + m[s];}b = 0;while(cin >> s) {if(m[s] == EQUAL)break;b = b * 10 + m[s];}if(a == 0 && b == 0)break;elsecout << a + b << endl;}return 0;
}
HDU1228 A + B【map】相关推荐
- JAVA基础-06.集合-15.【Map】
01_Map集合遍历键找值方式 02_Map集合遍历键值对方式 03_练习_计算一个字符串中每个字符出现次数 04_斗地主案例需求分析 day04 [Map] 主要内容 Map集合 教学目标 能够说出 ...
- day04 【Map】
day04 [Map] 主要内容 Map集合 教学目标 能够说出Map集合特点 使用Map集合添加方法保存数据 使用"键找值"的方式遍历Map集合 使用"键值对" ...
- Java 【Map】
[Map] 主要内容 Map集合 第一章 Map集合 1.1 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射 ...
- 【51nod】【map】最近的一对
[51nod][map]最近的一对 题目 解题思路 用map存储数最近出现的位置 要距离最短,更前面出现的对答案没有贡献 如果当前数之前出现过,构成一对,与答案比较 代码 #include<io ...
- 涛涛打保龄球 【map】篝火晚会(两道题)
涛涛打保龄球 目录 [题目描述] [输入格式] [输出格式] [输入样例] [输出样例] [代码] 2. 题目描述 输入格式 输出格式 输入输出样例 输入 #1 输出 #1 说明/提示 代码 (今天的 ...
- 最大似然估计【MLE】与最大后验概率【MAP】
最大似然估计(Maximum likelihood estimation, 简称MLE)和最大后验概率估计(Maximum a posteriori estimation, 简称MAP)是很常用的两种 ...
- Spark1.x升级Spark2.x常见异常【map】
一.创建Spark入口 相较于Spark1.x,Spark2.x最明显的区别就是程序执行入口的区别了,从SparkContext变为SparkSession.相较于SparkContext,Spark ...
- 【map】【HDOJ】5233 Gunner II
http://acm.hdu.edu.cn/showproblem.php?pid=5233 外面有很多树,每棵树顶上有一只鸟,一个数组按从近到远的顺序列出这些树的高度(也就是鸟的高度) 猎人开始从不 ...
- 【小技巧】【map】【set】【Java】map /set 的遍历
map public static void main(String[] args) {// 构建一个Map 初始值为3条数据Map<String, String> map = new H ...
最新文章
- mysql导出数据库数据及表结构
- shell脚本获取客户端IP
- PHP 找出数值数组中不重复最大的10个数和最小的10个数
- NDArray自动求导
- html5中矩形条怎么写,html5中往矩形中贴图片
- Spring :Sprin体系
- 论文:GeoGebra 在线数学应用函数演示
- 《畅玩NAS》第3章 ESXI安装OpenMediaVault
- ElasticSearch head 安装
- python 去掉空格_怎样去掉 sentence 前面的空格 python
- 用时间做种子生成随机数
- 作为程序员,外包到底值不值得去呢
- Linux--自旋锁(介绍及API简介)
- java单元测试如何全覆盖_java-覆盖测试
- 【vue-router源码】十二、useRoute、useRouter、useLink源码分析
- 国标GB28181(EasyGBS)/RTSP/HIKSDK/EHOME协议视频智能分析平台EasyCVR人脸识别智能分析功能拓展
- 【优化算法】莱维飞行和随机游动策略的灰狼算法【含Matlab源码 1500期】
- 【iOS开发-动画】iOS开发动画实现合集
- Keepalived监测脚本不执行
- 斯沃服务器没有正确安装,[已解决]win10系统windows installer没有正确安装