CODE[VS] 1548 贝贝的车牌问题
题目描述 Description
广州市车管所为每一辆入户的汽车都发放一块车牌,车牌的号码由六个字符组成,如A99452、B88888等,这个字符串从左边数起的第一个字符为大写英文字母,如A、B、C等,表示这辆车是属于广州市区内的汽车还是郊区的汽车,后面的五位由数字组成。假定以字母A、B、C、D、E、F、G、R、S、T开头的表示是市区车牌,而以其他字母开头的表示郊区车牌。
车管所把这个任务交给贝贝。请你帮贝贝找出所给出的车牌中有多少辆是广州郊区的汽车。
输入描述 Input Description
第1行是一个正整数N(1≤N≤105),表示共有N个车牌。接下来的N行,每行是一个车牌号。题目保证给出的车牌不会重复。
输出描述 Output Description
只有1行,即广州郊区车牌的数量。
样例输入 Sample Input
3
G54672
Q87680
P77771
样例输出 Sample Output
2
坑死啦,原题范围是10e5.。。
害我wa了两次。。
枚举判断一下就好了。
AC代码:
1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<algorithm> 5 #include<cstring> 6 using namespace std; 7 8 int n,s; 9 char a[100002][8]; 10 11 int main() 12 { 13 scanf("%d",&n); 14 for(int i=1;i<=n;++i) 15 cin>>a[i]; 16 for(int i=1;i<=n;++i) 17 if((a[i][0]>='A'&&a[i][0]<='G')||(a[i][0]>='R'&&a[i][0]<='T')) 18 s++; 19 printf("%d",n-s); 20 return 0; 21 }
如果你不开心,那我就把右边这个帅傻子分享给你吧,
你看,他这么好看,跟个zz一样看着你,你还伤心吗?
真的!这照片盯上他五秒钟就想笑了。
一切都会过去的。
时间时间会给你答案2333