信息学奥赛一本通中2059:【例3.11】买笔 用下面的写法有何错误呢?测试点2不通过。如愿意,请您指正错误。
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a,x=0,y=0,z=0;
cin>>a;
for(int i=0;i*6<=a;i++){
for(int j=0;j*5<=a;j++){
for(int w=0;w*4<=a;w++){
if(6*i+5*j+4*w==a){
if(x+y+z<i+j+w){
x=i;
y=j;
z=w;
}
}
}
}
}
cout<<x<<" "<<y<<" "<<z;
return 0;
}