codeforces 520 A. Pangram (暴力)
给一个字符串,问这个字符串中是否26个字母都出现过(大小写只出现一个就算出现过) 开个布尔数组,扫一遍即可。 嘛,做两道水题放松下== 反正也是要清的。
/*************************************************************************
> File Name: code/cf/#295/A.cpp
> Author: 111qqz
> Email: rkz2013@126.com
> Created Time: 2015年08月17日 星期一 04时05分12秒
************************************************************************/
1#include<iostream>
2#include<iomanip>
3#include<cstdio>
4#include<algorithm>
5#include<cmath>
6#include<cstring>
7#include<string>
8#include<map>
9#include<set>
10#include<queue>
11#include<vector>
12#include<stack>
13#define y0 abc111qqz
14#define y1 hust111qqz
15#define yn hez111qqz
16#define j1 cute111qqz
17#define tm crazy111qqz
18#define lr dying111qqz
19using namespace std;
20#define REP(i, n) for (int i=0;i<int(n);++i)
21typedef long long LL;
22typedef unsigned long long ULL;
23const int inf = 0x7fffffff;
24bool v[30];
25int main()
26{
27 int n;
28 scanf("%d",&n);
29 memset(v,false,sizeof(v));
30 string st;
31 cin>>st;
32 for ( int i = 0 ; i < n ; i ++)
33 {
34 if (islower(st[i]))
35 {
36 v[st[i]-'a'] = true;
37 }
38 else
39 {
40 v[st[i]-'A'] = true;
41 }
42 }
43 for ( int i = 0 ; i < 26 ; i++)
44 {
45 if (!v[i])
46 {
1 cout<<"NO"<<endl;
2 return 0;
3 }
4 }
5 cout<<"YES"<<endl;
return 0;
}