AtCoder Beginner Contest 083/AtCoder Regular Contest 088

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

A - Libra

Python3

a,b,c,d=map(int,input().split())
print("Right" if c+d>a+b else "Left" if c+d<a+b else "Balanced")

足し算と大小比較。

B - Some Sums

Python3

n,a,b=map(int,input().split())
chk=0
ans=[]
for i in range(1,n+1):
    chk=i%10
    tmp=10000
    p=i
    for j in range(4):
        chk+=i//tmp
        i%=tmp
        tmp//=10
    if a<=chk<=b: ans.append(p)
    
print(sum(ans))

全部全部調べる。

C - Multiple Gift

Python3

x,y=map(int,input().split())
ans=1
while 1:
    x*=2
    if x>y: break
    ans+=1
print(ans)

サンプルのように6を3倍して18にするなどで解に影響しないこともあり得るが、実際には数列の長さを最大にするためには常に2倍が最善なのでソレで調べる。