64 鸡兔同笼

原创 2015年07月08日 17:01:24

鸡兔同笼

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。
输入
第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0<m,n<100)
输出
输出鸡兔的个数,或者No answer
样例输入
2
14 32
10 16
样例输出
12 2
No answer

这个题也可以用穷举法求解,不过这里用的是解个简单方程组的方法,

用方程组求解的时候,唯一需要注意的一点就是,注意如果有小数,会被舍去,影响结果,实际问题限定条件比较多,注意情况。


#include<stdio.h>
#include<math.h>
int main()
{
	int t,n,m,x,y;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d%d",&n,&m);
		y=(m-2*n)/2;x=n-y;
		if(x+y==n&&2*x+4*y==m&&x>=0&&y>=0)
		{
			printf("%d %d\n",x,y);
		}
		else
		{
			printf("No answer\n");
		}
	}
	return 0;
} 



版权声明:本文为博主原创文章,未经博主允许不得转载。

鸡兔同笼

已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目。如果无解,则输出 No answer 样例输入:14  32 样例输出:12  2 样例输入:10  16 样例输...

鸡兔同笼

问题:鸡兔同笼         已知鸡和兔的总数量为n,总腿数为m.输入m和n,依次输出鸡的数目和兔的数目。如果无解,则输出“No answer”(不要引号)。 样例输入:14 32 样例输出:...

NYOJ鸡兔同笼

鸡兔同笼时间限制:3000 ms | 内存限制:65535 KB 难度:1描述 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引...

蓝桥杯-鸡兔同笼问题(例题)

鸡兔同笼问题:已知鸡和兔的总数量为n,总整数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer。 源代码: 程序截图:...

南阳OJ 题目64:鸡兔同笼

虽然是水题,但是还是有错误,不得不好好看看题目。 一经测试发现是这个地方存在问题: 假设有两个头,八只腿,应该是两只兔的结果,却没有答案,说明在循环的条件处理又错误, 果然,鸡应该从0开始算的,还是...

2.1例题 鸡兔同笼

问题描述 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外)。已经知道了笼 子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 输入数据 第1 行是测试数据的组数n...
  • lalor
  • lalor
  • 2011年09月24日 10:32
  • 1089

例题:鸡兔同笼

问题描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? 输入数据 第一行是测试数据的组数n,后面跟着...

c#编写的鸡兔同笼程序

  • 2008年09月22日 09:14
  • 224KB
  • 下载

Python PuLP 求解“鸡兔同笼”问题

  • 2012年08月19日 07:20
  • 450B
  • 下载

for循环经典,鸡兔同笼问题

for循环经典,鸡兔同笼问题问题:鸡兔同笼,鸡兔一共35只。笼子里脚一共94只,请问分别有多少只鸡和兔? 思路:首先明确思路,鸡的数量*2加上兔子的数量*4等于脚的总数94,这是一个关键点, 代码...
  • yzccc
  • yzccc
  • 2016年11月04日 11:04
  • 2001
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:64 鸡兔同笼
举报原因:
原因补充:

(最多只允许输入30个字)