ちょっとした式変形のスキルも要求される。
問題概要
コンテストの参加回数 、表示レーティングは次のようになる。
- のとき:内部レーティングに一致する
- のとき:内部レーティングから を引いた値となる
高橋君のコンテスト参加回数が で表示レーティングが のとき、 内部レーティングを求めよ。
解法
のときは、 を答えればよい。
のときを考える。求める内部レーティングを とすると、表示レーティングは であるから、
という式が成り立つ。これを について解くと、
となる。
#include <bits/stdc++.h> using namespace std; int main() { int N, R; cin >> N >> R; if (N >= 10) cout << R << endl; else cout << R + 100 * (10 - N) << endl; }