爱改名的小融
Posted 【Lemon】
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爱改名的小融相关的知识,希望对你有一定的参考价值。
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\\n"); else printf("YES\\n"); p=0; } return 0; }
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\\n",tot); for(int i=1;i<=tot;i++) printf("%d ",xx[i]); return 0; }
以上是关于爱改名的小融的主要内容,如果未能解决你的问题,请参考以下文章