codeforces 520 A. Pangram (暴力)

给一个字符串,问这个字符串中是否26个字母都出现过(大小写只出现一个就算出现过) 开个布尔数组,扫一遍即可。 嘛,做两道水题放松下== 反正也是要清的。

 1/*************************************************************************
 2	> File Name: code/cf/#295/A.cpp
 3	> Author: 111qqz
 4	> Email: rkz2013@126.com 
 5	> Created Time: 2015年08月17日 星期一 04时05分12秒
 6 ************************************************************************/
 7
 8#include<iostream>
 9#include<iomanip>
10#include<cstdio>
11#include<algorithm>
12#include<cmath>
13#include<cstring>
14#include<string>
15#include<map>
16#include<set>
17#include<queue>
18#include<vector>
19#include<stack>
20#define y0 abc111qqz
21#define y1 hust111qqz
22#define yn hez111qqz
23#define j1 cute111qqz
24#define tm crazy111qqz
25#define lr dying111qqz
26using namespace std;
27#define REP(i, n) for (int i=0;i<int(n);++i)  
28typedef long long LL;
29typedef unsigned long long ULL;
30const int inf = 0x7fffffff;
31bool v[30];
32int main()
33{
34    int n;
35    scanf("%d",&n);
36    memset(v,false,sizeof(v));
37    string st;
38    cin>>st;
39    for ( int i = 0 ; i < n ; i ++)
40    {
41	if (islower(st[i]))
42	{
43	    v[st[i]-'a'] = true;
44	}
45	else
46	{
47	    v[st[i]-'A'] = true;
48	}
49    }
50    for ( int i = 0 ; i < 26 ; i++)
51    {
52	if (!v[i])
53	{
54
55	    cout<<"NO"<<endl;
56	    return 0;
57	}
58    }
59    cout<<"YES"<<endl;
60
61	return 0;
62}