#include #include #include #include #include #include #include #include using namespace std; using ll = long long; using vi = vector; #define in(v) v; cin >> v; void ins() {} templatevoid ins(T& v,Rest&... rest){cin>>v;ins(rest...);} #define rep(i,n) for(int i=0,_i=(n);i<_i;++i) #define rrep(i,n) for(long long i=(n);i>=0;--i) #define all(f,c,...) (([&](decltype((c)) cccc) { return (f)(begin(cccc), end(cccc), ## __VA_ARGS__); })(c)) // ========== debug ========== templateostream& operator<<(ostream& os,const vector& vec){os<<"{";for(size_t i=0;i&v){for(size_t i=0;iostream& operator<<(ostream& os,const pair& rhs){os<<"("< void debug(const First& first) {cerr< void debug(const First& first, const Rest&... rest) {cerr< void debug2(const First& first) {cerr< void debug2(const First& first, const Rest&... rest) {cerr< 1) { ll x = (ok + ng) / 2; debug(ok, ng, x, (1 + P / 100) * x, (1 + Q / 100) * x + A); if (P * x / 100 < Q * x / 100 + A) ok = x; else ng = x; } int ans = max(0LL, ok - 1001); rep(ii, 1e6) { ll i = ok + ii - 1e3; if (i <= 0) continue; if (P * i / 100 < Q * i / 100 + A) ++ans; } cout << ans << endl; return 0; }