六村リオミッション / paizaOnlineHackathon6
#include <iostream> using namespace std; void Solve(int n) { int t, s; double x = 0.0, y = 0.0, xx, yy; for (int i=0; i<n; ++i) { cin >> t >> s; if (t == 1) x += s; else if (t == 2) y += s; else { xx = x; yy = y; x -= s*x/(xx+yy); y -= s*y/(xx+yy); } } cout << (int)( 100*y/(x+y) ) << endl; } int main(void) { int n; cin >> n; Solve(n); return 0; }
1なら湯を加算、2ならコーヒーを加算、3なら両方を減算。
最後に濃度を出力。
〜了〜