AtCoder Beginner Contest 082/AtCoder Regular Contest 087

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

A - Round Up the Mean

Python3

a,b=map(int,input().split())
t=a+b
print(t//2+[0,1][t%2!=0])

とりあえず小数無視で2で割って平均出して、割り切れる数ならそのままでそうでないなら1加算という感じにした。

B - Two Anagrams

Pyhthon3

s=input()
t=input()
a,b=[],[]
for i in s:
    a.append(ord(i))
for i in t:
    b.append(ord(i))
a.sort()
b.sort()
b=b[::-1]
 
for i in range(min(len(a),len(b))):
    if a[i]>b[i]:
        print("No")
        exit()
    elif a[i]<b[i]:
        print("Yes")
        exit()
print("Yes" if len(a)<len(b) else "No")

文字のままでの辞書順比較できるはずだけどどこまで信用していいのかよくわかってないのでord()した。sを昇順、tを降順にして先頭から比較してtで大きいものがあればs<tに出来ると判定した。。

C - Good Sequence

Pyhthon3

n=int(input())
a=[int(i) for i in input().split()]
d={}
for i in a:
    if i in d:
        d[i]+=1
    else:
        d[i]=1
ans=chk=0
for i in d:
    ans+=[d[i],d[i]-i][d[i]>=i] 
print(ans)

それぞれの個数を数えて個数のが多ければ同じになるよう取り除く、少ないなら0になるように取り除くという感じで全部確認、だと思う。。