sdut第八届校赛--简单题

原创 2016年05月31日 21:20:49

题目链接:点击打开链接

题目描述

小明最近开始近视了,所以经常地看错东西,比如在他的眼中'0'和'O'是没有区别的, 虽然看上去确实没有什么区别,但是第一个是数字中的0,第二个却是大写的'o',又比如'1','l'和'I'他现在看成是相同的,但是他们真的相同吗? 第一个是数字1,第二个是小写的'L',第三个是大写的'i',所以小明经常办糊涂事,今天老师给小明一份交作业的记录名单,让小明判断是不是有多交作业 的同学,那么小明会判断错吗????

输入

多组输入,每组先输入一个n(1<=n<=100)表示名单上人的数目,接下来n行,每行一个字符串,表示交作业人的名字(len<=40,保证只有英文字母和数字)。

输出

如果小明判断有了错误输出"shibushisha",否则输出"goodboy"。

示例输入

2
OOOOOO
000000
2
OOOOOO
00l000

示例输出

shibushisha
goodboy

<span style="font-size:18px;">#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include<cmath>
using namespace std;
int main()
{
    int n;
    char name[105][45];
    while(cin>>n)
    {
        for(int i=0;i<n;i++)
        {
            cin>>name[i];
        }
        int f=0;
        for(int i=0;i<n;i++)
        {
            for(int j=i+1;j<n;j++)
            {
                int leni=strlen(name[i]);
                int lenj=strlen(name[j]);
                if(leni==lenj)
                {
                    f=0;
                    for(int k=0;k<leni;k++)
                    {
                        if(name[i][k]!=name[j][k])
                        {
                            if(name[i][k]=='0'&&name[j][k]=='O')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='O'&&name[j][k]=='0')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='1'&&name[j][k]=='I')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='1'&&name[j][k]=='l')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='l'&&name[j][k]=='1')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='l'&&name[j][k]=='I')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='I'&&name[j][k]=='l')
                            {
                                f=1;
                            }
                            else if(name[i][k]=='I'&&name[j][k]=='1')
                            {
                                f=1;
                            }
                            else
                            {
                                f=0;
                                break;
                            }
                        }
                    }
                    if(f==1)break;
                }
            }
            if(f==1)break;
        }
        if(f==1)printf("shibushisha\n");
        else printf("goodboy\n");
    }
    return 0;
}
</span>


版权声明:

相关文章推荐

广东工业大学2016校赛决赛-网络赛 A题 Krito的讨伐

Problem A: Krito的讨伐 Description Krito终于干掉了99层的boss,来到了第100层。第100层可以表示成一颗树,这棵树有n个节点(编号从0到n-...

记第七届ACM校赛-回忆

这一次校赛其实是两个月半之前的事情了---4月29日。那天比赛完之后,自己就想当天写写这一次比赛的事,但是由于那天比赛完之后又马上又赶回家,5个小时的比赛加上2个小时的车程,整个人都觉得很累,所以那天...

SDUT 3893 威佐夫+nim博弈(第八届山东ACM省赛A题)

Return of the Nim Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descrip...
  • yo_bc
  • yo_bc
  • 2017-05-10 12:45
  • 150

郑州大学第八届校赛热身赛题解

Problem A: xq and Crystal Mine 打印菱形,应该c语言的书上有,把空格换成*号。 代码: #include #include #include using n...

zzuli 第八届校赛 题解

准备了一个月的校赛终于没白费工夫,拿到了冠军...但是只过了9题...因为我字符串学的太差C题没过... 这套题说起来没有去年的好,虽然我去年打的不好吧。原题三四个... 还有一道比较难的数论没放...

郑州大学第八届校赛正式赛题解

Problem A: squee_spoon and his Cube II 就是模拟转一个二阶魔方,魔方有个性质就是连续转一个特定的序列,然后就会在某个次数后回到原来的状态,不过阶数越大,转的次数...

南京理工大学第八届校赛 J-water1

water1 Time Limit: 1000MS Memory Limit: 65536KB Description 听说全球气候变暖,冰川融化,海水淹大地。着实好奇要融...

山东省第八届acm大赛 I题 (SDUT 3901)

Parity check Time Limit: 2000MS Memory Limit: 524288KB Problem Description Fascinated with the...

山东省第八届省赛 sdut 3896(找规律+组合数取模)

题意: 如图让你求从(1,1)到(A,B)有多少种方案。 解题思路: 设向左走l步,向下走r步,向下走c步,我们枚举c,当c确定的时候,l和r也同时确定了,然后求一下l,...

ACM 第八届山东省赛 F quadratic equation SDUT 3898

再次提交链接: 点击打开链接 quadratic equation Time Limit: 2000MS Memory Limit: 131072KB Submit St...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)