Datahub
数据改变生活

1063: 校园里的鸡与兔

发表时间:2022-10-27 19:04

1063: 校园里的鸡与兔

时间限制: 1 Sec   内存限制: 128 MB

题目描述

山坡上绿树成荫,环境非常舒适,因此也引来一批动物朋友来此居住。童心未泯的小明就经常带些碎面包什么的去喂鸡和兔子,并和它们玩耍。

随着鸽子和兔子数目的增多,小明带的那点食物已经不够它们瓜分了。为了能让自己的好朋友吃的饱饱的,小明决定统计一下有多少只鸡和有多少只兔子,以便带来足够的食物。一、二、三、四、五...他开始数了。现在,他已经知道有这些鸡和兔子一共有n个头和m只脚。请你帮他写个程序计算一下一共有多少只鸡和兔子。

输入

输入包括多组数据。每组数据包括2个数据:n、m(代表上面题目中提到的意思1≤n, m≤230)。   n、m都是整数。输入以0 0作为结束。

输出

每组数据的输出都只有一行,分别是鸡的数量和兔子数量。  

如果输入的测试数据不能求得结果,那肯定是小明这个马大哈数错了,就输出“Error”提示他。

样例输入 Copy

35 94

1 3

0 0

样例输出 Copy

23 12

Error

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,m;

while(1){

int i,j;scanf("%d%d",&n,&m);

if(n==0&&m==0) return 0;

for( i=0;i<=n;i++){

j=n-i;

if(i*2+j*4==m) break;

}

if(i>n) printf("Error\n");

else printf("%d %d\n",i,j);}

return 0;

}


文章分类: 算法例题
分享到:
QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路