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

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

Codeforces Beta Round #95 (Div.2)

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

A. cAPS lOCK

ざっくりと大意

・Capsキーの使い間違えになっているような入力の大文字小文字を変換する。
・全て大文字か、最初の文字以外全てが大文字で入力されているようなものは誤ってCapsキーがオンで入力されてしまったものとして大文字小文字を変えて出力する。
・そうでないものはそのまま出力する。

Python2

s=raw_input()
chk=0
if (len(s)==1 and s[0].islower()):
    print s[0].upper() 
    exit()
elif len(s)==1:
    print s[0].lower()
    exit()

for a,i in enumerate(s):
    if a==0:
        pass
    elif i.islower():
        print s
        exit()
ans=''
for a,i in enumerate(s):
    if a==0 and i.islower():
        ans+=i.upper()
    else:
        ans+=i.lower()
print ans

判定に必要そうな条件は全て場合分けした。だけどももっと簡潔に書けるらしいです。
1240214のrng_58さんの回答。

s = raw_input()

if all((c >= 'A' and c <= 'Z') for c in s[1:]):
    s = s.swapcase()

print s

C. The World is a Theatre

combinatorics,math

ざっくりと大意

・男子がn人、女子がm人いる。
・最低でも男子4人、女子1人でかつ合計ぴったりt人のグループを作ると何通りか??

方針のようなもの

・全部組み合わせをみるのに男子4人、女子1人でかつ合計ぴったりt人が面倒そう。また後日。