简单模拟
原题
#include<bits/stdc++.h>
using namespace std;
int n, m;
int a[3];
int b[3];
int main()
{
cin>>a[0]>>b[0]>>a[1]>>b[1]>>a[2]>>b[2];
int j = 0;
for(int i = 1; i <= 100; i ++ ){//循环100次
int m = j + 1;
if(m >= 3) m = 0;
if(b[j] <= (a[m] - b[m])){//如果第二个桶剩余空间大于第一个桶剩余的奶量
b[m] += b[j];
b[j] -= b[j];
}
else{//如果第二个桶剩余的空间不足以第一个桶把奶全部倒入
int it = a[m] - b[m];
b[m] += it;
b[j] -= it;
}
j = m;
}
for(int i = 0; i < 3; i ++ ){
cout<<b[i]<<endl;
}
return 0;
}