AtCoder Beginner Contest 067/AtCoder Regular Contest 078

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

A - Sharing Cookies

Python3

a,b=map(int,input().split())
print("Possible" if (a%3==0 or b%3==0 or (a+b)%3==0) else "Impossible")

ほぼ問題文の通りにA,B,A+Bのどれかが3で割りきれるかを確認して判定。

B - Snake Toy

Python3

n,k=map(int,input().split())
l=[int(i) for i in input().split()]
l.sort()
print(sum(l[-k:]))

ソートして大きい方からk個使えば長さの最大値になるはず。

C - Splitting Pile

Python3

n=int(input())
a=[int(i) for i in input().split()]
i=a[0]
j=sum(a)-i
ans=abs(i-j)
x=1
while (x+1)!=n:
    i+=a[x]
    j-=a[x]
    ans=min(ans,abs(i-j))
    x+=1
print(ans)

先頭から1つずつずらして見ていくしかないと思う、多分。

D問題以降はいつかまたお会いしましょうで。。