AtCoder日誌 #02
2020年5月22日(金)
練習を始める。
C++は5年ぐらい前に半年ぐらいまとまった時間やったことがあったので、一通りかけるかなと言ったところだが、忘れていることも多そう。
AtCoder上にC++のまとめがある。とてもいい!
簡単なおさらいとTypeScriptやPythonを使ってたら使わないであろうところを流し読みした。
練習でわからなくなったらここを使いながら練習すればいいかなというぐらいにした。
初心者向けの問題で練習することに。
まずは完璧な答えを短時間で書けることより、問題の形式に慣れることと解けたという達成感を楽しむと決めた。
5問解いた。
PracticeA - Welcome to AtCoder
慣れるという意味で非常に大事。
入力と出力について学ぶことができた。
C++コードサンプルをコピペして、提出をした。
ABC086A - Product
偶数と奇数出す問題。
久しぶりのC++なので、Welcome to AtCoderの問題をコピペしたものを使用した。
ABC081A - Placing Marbles
int型の数列でなく、普通にstringで取得すればサクッとできた。
ABC081B - Shift only
アルゴリズムを使って解いてる問題になりました。
ABC087B - Coins
O(n^3)というボリューム感のある計算になった。
ABC083B - Some Sums
各桁の和を求める計算。