zcmu1674

来源:互联网 发布:java 博客园 编辑:程序博客网 时间:2024/06/05 09:06

1674: 买买买

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 357  Solved: 91
[Submit][Status][Web Board]

Description

今天甲乙丙三个人在gaoji,他们在网上买了一堆东西(都为非负整数),已知甲乙丙一共买了x件物品,甲乙买的东西减去丙买的为y,甲买的物品比乙多z件。求甲乙丙各自买了多少。

Input

多组测试数据。

输入x,y,z。(fabs(x),fabs(y),fabs(z)<=1e10)

Output

输出甲乙丙买的件数,如果不可能则输出wangwangwang

Sample Input

1 1 24 2 1

Sample Output

wangwangwang2 1 1

HINT

这道题是一道非常水的题,一次就可以ac

#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
    int  x,y,z;
    while(~scanf("%d%d%d",&x,&y,&z))
    {
        double a,b,c;
        a=(x+y+2*z)/4.0;b=(x+y-2*z)/4.0;c=(x-y)/2.0;
        int a1=a/1,b1=b/1,c1=c/1;


        if((a1-a)!=0||(b1-b)!=0||(c1-c)!=0||a<0||b<0||c<0)//判断abc是否为整数并且是否大于等于0.
            printf("wangwangwang\n");
        else
            printf("%d %d %d\n",a1,b1,c1);
    }
    return 0;
}

0 0