信息学奥赛一本通中 2059:【例3.11】买笔 用下面的写法有何错误呢?

信息学奥赛一本通中2059:【例3.11】买笔 用下面的写法有何错误呢?测试点2不通过。如愿意,请您指正错误。

#include 
#include 
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+zx=i;
                            y=j;
                            z=w;
                        }
                    }
                }
            }
        }
        cout<" "<" "<

应该是超时了 3个 for呢
这题考的是比较
您可以尝试用if else来做
还有那个
#include
没必要加

你但凡贴张问题的图也好找点呀
刚好你的问题相关推荐里有解答,有一种可能是超时了,还有一种可能是有些题有多个解答例如样例里的
10
可以两个5,也可以4和6,但是屑判题系统每个样例有唯一解
https://blog.csdn.net/lq1990717/article/details/120771010