ABC176 A-Cやってみた


出よう出ようと思いつつも用事が入ったので……。

10分足らずでCまでは行けました。その先は謎です。

A - Takoyaki

割って切り上げてかける

from math import ceil
n,x,t=map(int,input().split())
print(ceil(n/x)*t)

B - Multiple of 9

各桁足して9で割る

n=[int(i)for i in input()]
print("Yes" if sum(n)%9==0 else "No")

C - Step

$A_{n-1}$が$A_n$より大きかったら$A_{n-1}-A_n$を$A_n$と答え用の変数に加えて行く。

n=int(input())
a=[int(i)for i in input().split()]
res=0
for i in range(1,n):
    if a[i-1]>a[i]:
        tmp=a[i-1]-a[i]
        a[i]+=tmp
        res+=tmp
print(res)

D - Wizard in Maze

全くとっかかりすらつかめなかったのでアーッアアアーッてなった。

おわりに

Dから先が未知の概念と化しているのはなんとかしないとなあと思いました。
ここのギャップはかなり大きく感じるような。