九度 oj 1045

来源:互联网 发布:淘宝足球正品店铺 编辑:程序博客网 时间:2024/05/16 16:10
题目描述:

    用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。

输入:

    测试数据有多组,输入n。

输出:

    对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。

样例输入:
40
样例输出:
x=0,y=0,z=100x=0,y=1,z=99x=0,y=2,z=98x=1,y=0,z=99
来源:

2009年哈尔滨工业大学计算机研究生机试真题

#include<iostream>using namespace std;int main(){    int n,x,z,y;        while(cin>>n)    {                 for(int i=0;i<100;i++)                 {                         for(int j=0;j<100;j++)                         {                               if(   (i+j+100-(i+j)==100)&&(5*i+3*j+0.333*(100-(i+j))<=n))                 {                               x=i;                               y=j;                               z=100-i-j;                                                cout<<"x="<<x<<","<<"y="<<y<<","<<"z="<<z<<endl;}                 }                 }                 }                 }


0 0
原创粉丝点击