本人代码,感觉思路很对啊:
#include<bits/stdc++.h>
using namespace std;
int c[4];
int m[4];
int main(){
int j = 0, k = 1;
for(int i = 0; i < 3; i++){
cin >> c[i] >> m[i];
}
for(int i = 0; i < 100; i++){
if(m[j] + m[k] <= c[k]){
m[j] = 0;
m[k] += m[j];
}
else if(m[j] + m[k] > c[k]){
m[j] -= (c[k] - m[k]);
m[k] = c[k];
}
++k, ++j;
if(k == 3) k = 0;
if(j == 3) j = 0;
}
for(int i = 0; i < 3; i++){
cout << m[i] << " " << endl;
}
return 0;
}