AtCoder Beginner Contest 108/AtCoder Regular Contest 102

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

A - Pair

Python3

k=int(input())
print(k//2*(k//2+k%2))

+1すればいいんだと思うけど当時になぜ+k%2したのか謎。

B - Ruined Square

Python3

x1,y1,x2,y2=map(int,input().split())
print(x2+(y1-y2),y2-(x1-x2),x1+(y1-y2),y1-(x1-x2))

頑張って復元する。

C - Triangular Relationship

Python3

n,k=map(int,input().split())
o=n//k
p=0
if (k%2==0): p=(n+(k//2))//k
print(o**3+p**3)

よくわからず他の人のをみた。解説ではkが奇数ならa,b,cをkで割ったあまりは0になる必要があるとのこと。a,b,cそれぞれが単体でkの倍数である必要があるってことと同じ話でいいのかな?? kが偶数の時は同様にあまりは0か、k/2である必要があるとのこと。。うーん、、