HDU 1228 模拟水题

简介:

字符串的水题 用了两种方法做的 感觉做法都很山寨 题目很水 如果不限制小于100会很好  

#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int pd(string s)
{
    if(s=="zero")
        return 0;
    if(s=="one")
        return 1;
    if(s=="two")
        return 2;
    if(s=="three")
        return 3;
    if(s=="four")
        return 4;
    if(s=="five")
        return 5;
    if(s=="six")
        return 6;
    if(s=="seven")
        return 7;
    if(s=="eight")
        return 8;
    if(s=="nine")
        return 9;
}
int main()
{
    string s;
    int a,b;
    while(cin>>s)
    {
        a=0,b=0;
        a=pd(s);
        cin>>s;
        if(s!="+")
            a=a*10+pd(s),cin>>s;
        cin>>s;
        b=pd(s);
        cin>>s;
        if(s!="=")
            b=b*10+pd(s),cin>>s;
        if(!(a+b))
            break;
        cout<<a+b<<endl;


    }
    return 0;
}


目录
相关文章
|
6月前
|
Java C++
poj 1503 高精度加法
把输入的数加起来,输入0表示结束。 先看我Java代码,用BigINteger类很多东西都不需要考虑,比如前导0什么的,很方便。不过java效率低点,平均用时600ms,C/C++可以0ms过。
16 1
|
9月前
AcWing 867. 分解质因数
AcWing 867. 分解质因数
|
5月前
hdu1406 完数 (水题)
hdu1406 完数 (水题)
27 0
|
6月前
|
图形学 C++
ZOJ1117 POJ1521 HDU1053 Huffman编码
Huffman编码的思想就是贪心,我们这里使用stl里的优先队列,priority_queue使用堆进行优化,虽然自己也可以写一个堆,但我感觉对于这道题有点主次不分了,再次感觉到stl确实是一个很强大的东西。
16 0
|
6月前
poj 1990 MooFest 树状数组
题意就是有N头牛,每头牛都有一个坐标和声调值(x, v),两头牛之间通讯要花费的能量是他们的距离乘以最大的一个音调值,现在要任意两头牛之间都相互通讯一次,求总共需要花费多少能量?
20 0
|
6月前
poj 1088 记忆化搜索||动态规划
记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆化应该是属于动态规划。
22 0
|
API
L - 小希的迷宫 HDU - 1272
L - 小希的迷宫 HDU - 1272
56 0
LeetCode每日一题——812. 最大三角形面积
给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。
57 0
LeetCode每日一题——812. 最大三角形面积
周娟老师讲授的快速幂:整数快速幂、矩阵快速幂。
周娟老师讲授的快速幂:整数快速幂、矩阵快速幂。
80 0
AcWing 756. 蛇形矩阵
AcWing 756. 蛇形矩阵
49 0
AcWing 756. 蛇形矩阵

热门文章

最新文章