
1075: 聚餐人数统计时间限制: 1 Sec 内存限制: 128 MB提交: 19003 解决: 11429[状态] [讨论版] [提交] [命题人:admin]题目描述马克思手稿中有这样一道趣味数学题男人、女人和小孩总计n个人在一家饭店里吃饭共花了cost先令每个男人各花3先令每个女人各花2先令每个小孩各花1先令请用穷举法编程计算男人、女人和小孩各有几个。输入输入两个正整数表示人数n和花费cost。输出若问题有解则输出所有解每行输出三个数据代表男人、女人和小孩的人数用空格分隔若问题无解则输出“No answer。样例输入 Copy30 50样例输出 Copy0 20 101 18 112 16 123 14 134 12 145 10 156 8 167 6 178 4 189 2 1910 0 20#includestdio.hintmain(){//这道题大体上是从74题复制过来的两个题思路相同intn,i,j,k,flag0,cost;scanf(%d%d,n,cost);for(i0;in;i)//i是男人{for(j0;jn;j)//j是女人{for(k0;kn;k)//k是小孩{if((ijk)n(3*i2*jk)cost)//公鸡母鸡小鸡的数量和买它们所花费的钱等于n{flag1;printf(%d %d %d\n,i,j,k);}}}}if(flag0){printf(No answer);}}