CSU 1100: 一二三【模拟】

1100: 一二三

Time Limit: 1 Sec  Memory Limit:
128 MB

Description

你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二三,可惜有些字母写错了。已知每个单词最多有一个字母写错了(单词长度肯定不会错),你能认出他写的啥吗?

Input

第一行为单词的个数(不超过10)。以下每行为一个单词,单词长度正确,且最多有一个字母写错。所有字母都是小写的。

Output

对于每组测试数据,输出一行,即该单词的阿拉伯数字。输入保证只有一种理解方式。

Sample Input

3
owe
too
theee

Sample Output

1
2
3

HINT

Source

湖南省第七届大学生计算机程序设计竞赛

AC代码:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
    int T;
    char a[5];
    //freopen("data/1010.txt","r",stdin);
    cin>>T;
    while(T--)
    {
        cin>>a;
        int len = strlen(a);
        if(len==5)
            cout<<"3"<<endl;
        else if(a[0]=='o')
        {
            if(a[1]=='w'&&a[2]=='o')
                cout<<"2"<<endl;
            else
                cout<<"1"<<endl;
        }
        else
        {
            if(a[1]=='n'&&a[2]=='e')
                cout<<"1"<<endl;
            else
                cout<<"2"<<endl;
        }
    }
    return 0;
}
时间: 2024-10-22 02:12:31

CSU 1100: 一二三【模拟】的相关文章

CSU 1267: Operation(模拟啊 )

题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1267 Description 现在有26个变量,分别用a~z表示,它们的初值均为0.接下来一共有N个操作,这些操作一共分为如下6类: (1) mov a,b : 将变量b的值赋给a,相当于a = b,其中a.b泛指两个变量. (2) mov a,10 : 将10赋给a,相当于a = 10,其中a泛指某个变量,10泛指某个不大于20的正整数. (3) add a,b : 计算a + b的

CSU 1339: 最后一滴血(模拟啊 湖南省第九届大学生计算机程序设计竞赛)

题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1339 Description 在ACM/ICPC这样的程序设计竞赛中,最早解出一道题称为抢到FB(First Blood,第一滴血).现在ACM/ICPC世界总决赛甚至为每道题的FB设立了特别奖. 也许我们还可以设一个LB(Last Blood,最后一滴血)奖,奖给最后一个解出某题的队伍.注意:你不能先提交程序,得到Yes之后等比赛快结束时把它再交一遍,因为一旦一只队伍解出了某题,它对

CSU 1574 Amanda Lounges 模拟题

题目链接:点击打开链接 题意: 给定n个点m条边的无向图(开始每个点都是白色) 下面m行给出边和边权,边权表示这条边所连接的2个点中被染成黑色的点数. 0表示染,1表示其中一个点染,2表示都染. 问:最少染多少个点可以满足上述的边权.若不存在输出impossible 首先处理所有边权为0和2的情况. 这样处理后图中就只剩下边权为1的子图. 任意染一个点,然后bfs一下把子图染掉即可. #include<iostream> #include<stdio.h> #include<

使用 mock.js 让前端开发与后端独立

直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> <scrip

mock js使用方法简单记录

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> <script src=&

CSU 1112: 机器人的指令【模拟题】

1112: 机器人的指令 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1858  Solved: 682 [Submit][Status][Web Board] Description 数轴原点有一个机器人.该机器人将执行一系列指令,你的任务是预测所有指令执行完毕之后它的位置. ·LEFT:往左移动一个单位 ·RIGHT: 往右移动一个单位 ·SAME AS i: 和第i 条执行相同的动作.输入保证i 是一个正整数,且不超过之前执行指令数 In

模拟 CSU 1562 Fun House

题目传送门 1 /* 2 题意:光线从 '*' 发射,遇到 '/' 或 '\' 进行反射,最后射到墙上,将 'x' 变成 '&' 3 模拟:仔细读题,搞清楚要做什么,就是i,j的移动,直到撞到墙,模拟一下一次AC,不要被题目吓怕了:) 4 */ 5 #include <cstdio> 6 #include <iostream> 7 #include <algorithm> 8 #include <stack> 9 #include <cmath

csu - 1536: Bit String Reordering (模拟)

http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1536 不知道为何怎么写都写不对. 这题可以模拟. 虽然题目保证一定可以从原串变成目标串,但是不一定可以变成两种目标串. 所以需要判断下.统计原串中0和1的个数,然后计算目标串中0可能的个数,1可能的个数. 计算交换次数就是从后面找一个跟当前不一样的数字交换到前面来即可. 1 #include<iostream> 2 #include<cstdio> 3 #include<cs

【模拟】【数学】CSU 1803 2016 (2016湖南省第十二届大学生计算机程序设计竞赛)

题目链接: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1803 题目大意: 给定n,m(n,m<=109)1<=i<=n,1<=j<=m,求i*j%2016=0的方案数. 题目思路: [模拟][数学] 按照%2016的余数分类.每增加一个2016就又多一种方案.统计是2016的几倍,根据余数分类.最后枚举i,j的余数即可求解. 1 // 2 //by coolxxx 3 //#include<bits/stdc++