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

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

CROC-MBTU 2012, Elimination Round (ACM-ICPC)

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

B. Internet Address

ざっくりと大意

・先頭がhttpかftpで始まるのでソコで://で区切る
・中間にruを含むのでソコで.ru/で区切る
・後ろの余りは特に加工の必要なし
・ただし、.ru以降がない場合は末尾に/が付かないようにする

方針のようなもの

・先頭がhかfかチェックして、その後にruを探しに行く

n=list(raw_input())
ans=''
if n[0]=='h':
    n=n[4:]
    ans+='http://'
else:
    n=n[3:]
    ans+='ftp://'
chk=1
while 1:
    if n[chk]=='r' and n[chk+1]=='u':
        ans+=(''.join(n[0:chk])+'.ru/'+''.join(n[chk+2:]))
        break
    else:
        chk+=1
print ans if ans[-1:]!='/' else ans[:-1]

問題文をきちんと読んでなくて.ru以降は空はないと信じていて無駄にWA。。

E. Mishap in Club

implementation

ざっくりと大意

・+が入場で-が退場
・途中で人数がマイナスにならずに瞬間最大人数の最小値??

方針のようなもの

・初期は0と仮定して入退場シミュしながら最大と最小をメモ
・最後に最後の最大値が瞬間最大人数。ただし中間でマイナスになってたら、最小値がマイナスだったら絶対値にして最大値に上乗せ

n=raw_input()
ans=b=s=0
for i in n:
    if i=='+':
        ans+=1
        b=max(ans,b)
    else:
        ans-=1
        s=min(ans,s)
print b if s>=0 else b+abs(s)