はい。
AtCoder Beginner Contest 184
ooxx-- 800(-43) 丁度800。次回は茶色落ちです。
A - Determinant
a,b=map(int,input().split())
c,d=map(int,input().split())
print(a*d-b*c)
問題文の指示通りに計算する。
B - Quizzes
n,x=map(int,input().split())
s=input()
for i in s:
x=[max(0,x-1),x+1][i=="o"]
print(x)
負の値にならないように計算。
C - Super Ryuma
w=set([(3,0),(0,3),(0,-3),(-3,0)])
for i in range(3):
for j in range(3):
if i==j==0: continue
w.add((i,j))
w.add((-i,j))
w.add((i,-j))
w.add((-i,-j))
a,b=map(int,input().split())
c,d=map(int,input().split())
if a==c and b==d:
print(0)
exit()
if ((a+b==c+d) or (a-b==c-d) or (abs(a-c)+abs(b-d)<=3)):
print(1)
exit()
if ((a==c and abs(b-d)%2==0) or (b==d and abs(a-c)%2==0) or ((a+b)%2==(c+d)%2)):
print(2)
exit()
for i,j in w:
i+=a
j+=b
if ((i+j==c+d) or (i-j==c-d) or (abs(i-c)+abs(j-d)<=3)):
print(2)
exit()
print(3)
コンテスト時間中はできませんでした。同マスで0手。問題文中の1手の移動で1手。1手移動後にもう一回移動できるとこで2手。マスの偶数奇数が同じなら斜めの交点がマスなので2手。それ以外の場合は最悪でも3手、のはず。