AtCoder Beginner Contest 036

はい。
https://beta.atcoder.jp/contests/abc036

A - お茶

Python2

a,b=map(int,raw_input().split())
print (b+a-1)/a

端数切り上げになるように計算。

B - 回転

Python2

n=int(raw_input())
l=[]
for i in range(n):
    l.append(raw_input())
 
for i in range(n):
    tmp=''
    for j in range(n):
        tmp+=l[j*-1-1][i]
    print tmp

回転したものになるよう取り出して出力。

C - 座圧

Python3

n=int(input())
a=[]
for i in range(n):
    a.append(int(input()))
l=list(set([i for i in a]))
l.sort()
d={}
for i,j in enumerate(l):
    d[j]=i
for i in a:
    print(d[i])

重複を排除してソートするとそれぞれの数がいくつに圧縮できるかを確定できるのでソレから出力。