C-merのブログ

ザ・雑記

Tax Rate Changed (1192)

問題
Tax Rate Changed (1192)
税率変更 | Aizu Online Judge


使用言語
C++

方針
・一つの数式で強引に解こうとする→失敗
・素直に本来の値段で全探索

所感
・素直に生きたい

コード

#define xplice(p,q) p * (100 + x) / 100 + q * (100 + x) / 100
#define yplice(p,q) p * (100 + y) / 100 + q * (100 + y) / 100

int x, y, s, ans;

int main()
{
  while (cin>>x>>y>>s, x) {
    ans = 0;
    for (int a = 1; a <= s; a++) {
      for (int b = 1; b <= s; b++) {
        int tmp = xplice(a,b);
        if (tmp < s) {
          continue;
        } else if (tmp == s) {
          ans = max(ans, yplice(a,b));
          //cout<<a<<" "<<b<<" "<<tmp<<" "<<yplice(a,b)<<endl;
        } else {
          break;
        }
      }
    }
    cout<<ans<<endl;
  }

  return 0;
}