zoukankan      html  css  js  c++  java
  • 爱改名的小融

    3149  爱改名的小融2

     时间限制: 2 s

     空间限制: 128000 KB
     题目等级 : 黄金 Gold
    题目描述 Description

    Wikioi上有个人叫小融,他喜欢改名。
    现在他的要求变了,只要是英文字母就是他的名字。
    先给你N个名字,请你一一判断是不是小融。
    本题还加强了测试数据

    输入描述 Input Description

    N
    N行名字(全部为字符)

    输出描述 Output Description

     N行,YES或NO(大写)

    样例输入 Sample Input

    3
    &6*14315
    Rinkement
    micsloox

    样例输出 Sample Output

    NO

    YES

    YES

    数据范围及提示 Data Size & Hint

    对于40%的数据 N≤10 名字长度≤100
    对于100%的数据 N≤50 名字长度≤100000

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    
    using namespace std;
    int n;
    int l;
    bool p=0;
    string a;
    int main()
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            cin>>a;
            l=a.length();
            for(int j=0;j<l;j++)
              if(a[j]>='A'&&a[j]<='Z'||a[j]>='a'&&a[j]<='z')
              {}
              else 
              {
                  p=1;
                  break;
              }
            if(p==1)printf("NO
    ");
            else printf("YES
    ");
            p=0;
        }
        return 0;
    }
    View Code

    3156 爱改名的小融 3

     

     时间限制: 1 s
     空间限制: 128000 KB
     题目等级 : 黄金Gold
    题目描述 Description

    Wikioi上有个人叫小融,他喜欢改名。
    现在他的要求变了,只要是英文字母就是他的名字。
    先给你N个名字,请你输出正确名字的个数及编号。
    本题还加强了测试数据

    输入描述 Input Description

    N
    N行名字(全部为字符)

    输出描述 Output Description

    第一行:个数
    第二行:编号

    样例输入 Sample Input

    3
    &6*14315
    Rinkement
    micsloox

    样例输出 Sample Output

    2
    2 3 

    数据范围及提示 Data Size & Hint

    对于40%的数据 N≤10 名字长度≤100
    对于100%的数据 N≤50 名字长度≤100000

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    
    using namespace std;
    int n;
    int l;
    bool p=0;
    string a;
    int tot,xx[51];
    int main()
    {
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            cin>>a;
            l=a.length();
            for(int j=0;j<l;j++)
              if(a[j]>='A'&&a[j]<='Z'||a[j]>='a'&&a[j]<='z')
              {}
              else 
              {
                  p=1;
                  break;
              }
            if(p==0)xx[++tot]=i;
            p=0;
        }
        printf("%d
    ",tot);
        for(int i=1;i<=tot;i++)
          printf("%d ",xx[i]);
        return 0;
    }
    View Code
  • 相关阅读:
    某地理位置模拟APP从壳流程分析到破解
    GDB多线程调试分析
    ARM平台指令虚拟化初探
    爱加密企业版静态脱壳机编写
    APK加固之静态脱壳机编写入门
    APK加固之类抽取分析与修复
    Xposed截获 Android手机QQ密码
    菜鸟 学注册机编写之 Android app
    Pstools使用
    msf端口扫描
  • 原文地址:https://www.cnblogs.com/xiaoningmeng/p/5517245.html
Copyright © 2011-2022 走看看