Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <cassert>
- using namespace std;
- int l,o,s,t,m, rta;
- void f (int a, int b, int c, int d){
- m = 1e9;
- if (a) m = min (m, l/a);
- if (b) m = min (m, o/b);
- if (c) m = min (m, s/c);
- if (d) m = min (m, t/d);
- l-= a*m; o-= b*m; s-= c*m; t-= d*m;
- rta += m;
- }
- int main(){
- cin >> l >> o >> s >> t;
- rta = 0;
- f(0,4,0,0); // oooo
- f(2,2,0,0); // lloo
- f(0,0,0,4); // tttt
- f(1,0,1,2); // lstt
- f(2,0,2,0); // llss
- f(4,0,0,0); // llll
- cout << rta << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement