【c++】Rating Goal – レーティングゴール abc076問題 を問いてみた

徒然草2.0
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は便利で分かりやすい。

徒然草2.0
スポンサーリンク
シェアする
gomiryoをフォローする
ごみぶろぐ

コメント

タイトルとURLをコピーしました