君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Coder-Strike 2014 - Finals

はい。
http://codeforces.com/contest/421

A. Pasha and Hamsters

ざっくりと大意

・Pashaは2匹のりんごが好きなハムスターを飼っていて、n個の好きなりんごだけハムスターに与えたい。
・ハムスターのArthur and Alexanderは好きなりんごの番号がa,bで決まっている。

方針のようなもの

・りんごが同数でなくてよいならどちらかのリスト優先して配っていい気がする。

n,a,b=map(int,raw_input().split())
arth=map(int,raw_input().split())
alex=map(int,raw_input().split())
arth.sort()
alex.sort()
ans=[]
for i in range(1,n+1):
    if i in arth:
        ans.append('1')
    else:
        ans.append('2')
print ' '.join(ans)

B. Start Up

ざっくりと大意

・並んでいる文字が左右対称であるかどうか??

方針のようなもの

・両端から中央に近づきながらチェックする。

s=['A','H','I','M','O','T','U','V','W','X','Y']
n=raw_input()
x=len(n)/2+1
for i in range(x):
    if n[i]!=n[-i-1] or n[i] not in s:
        print 'NO'
        exit()
print 'YES'