AtCoder Beginner Contest 156の結果
2020-02-22
あれ?155がいつの間にか開催されていたのですね…。一回飛ばしていまいました。
今回は結果としてAしか解けず…。Bについては、とりあえず基数変換をすればいいのかな?と思っていましたがその方法がわからず、『位取り記数法』というものもよくわからず、B問題は捨てました。勉強します…。
そしてC問題。私は以下のコードを書きました。
#include <iostream> #include <bits/stdc++.h> using namespace std; int main() { int N; cin >> N; vector<int> X(N); for (int i = 0; i < N; i++) { cin >> X.at(i); } int A =0; for (int i = 0; i < N; ++i) { A+=((X[i]-N)*(X[i]-N)); } cout << A << endl; }
座標 で集会を開くとき、番目の人は集会に参加するために の体力を消費します。
というPの扱いがよくわからずPはNのことかな?と思い書いてみましたが不正解の回答が出てしまいました。多分その辺の理解が出来ておらず不正解なのかなと思っていますが解答を見つつダメだった部分を探したいと思います。
ということで今回はA問題しか解けず惨敗…。まだまだ茶色への道は遠そうです…。