A - Rating Goal
AtCoder is a programming contest site for anyone from beginners to experts. We hold weekly programming contests online.
与えられているレーティングがA → A’になるための次に取るべきレーティングは、
平均値で求められるので、(A + A’) / 2で求められる。
与えられているR,Gに対して次に取るべきXは以下の式で求められる。
(R + X) / 2 = G;
右辺にXを持っていくと
X = 2G – R;
#include <bits/stdc++.h> using namespace std; int main() { int r, g; cin >> r; cin >> g; cout << (2 * g) - r << endl; }
てか紙に書かないと脳のワーキングメモリが足らなかった(汗)
雑感として…配列と文字列操作の基本がわかればpaiza C問題ぐらいなら解けそう。入出力は慣れればC++のstd::cinは便利で分かりやすい。
コメント