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;
} 



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

NYOJ鸡兔同笼

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

NYOJ64 鸡兔同笼

原题链接 #include int main(){ int t, n, m,a ,b; scanf("%d", &t); while(t--){ scanf("%d%d", &...
  • u012846486
  • u012846486
  • 2014年03月17日 17:22
  • 764

用函数实现:鸡兔同笼

②编程实现:鸡兔同笼 有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔? (2)功能要求 用函数实现,输出所有符合条件的数字。 #inc...
  • weixin_40392920
  • weixin_40392920
  • 2018年01月03日 17:07
  • 48

鸡兔同笼

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

鸡兔同笼

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

nyoj_64 鸡兔同笼

鸡兔同笼 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“...
  • F010011100000
  • F010011100000
  • 2016年04月29日 15:59
  • 156

鸡与兔

/*鸡兔同笼 有若干只鸡和兔在同个笼子里,从上面数,有S个头;从下面数,有N只脚。求笼中各有几只鸡和几只兔? n+m=s,4n+2m=N   */ #include int main() {     ...
  • XG17_38241417137
  • XG17_38241417137
  • 2018年01月04日 13:48
  • 47

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

鸡兔同笼问题:已知鸡和兔的总数量为n,总整数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer。 源代码: 程序截图:...
  • cr496352127
  • cr496352127
  • 2016年10月31日 17:44
  • 783

鸡兔同笼

main() { int s,n; scanf("%d%d",&s,&n); if(n>4*s-2||n
  • Frank_XG_38241417148
  • Frank_XG_38241417148
  • 2018年01月03日 10:47
  • 13

鸡兔同笼

#include//鸡兔同笼问题//int main(){ int j,t; for(j=1;j
  • yypxf
  • yypxf
  • 2017年12月12日 18:38
  • 60
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:64 鸡兔同笼
举报原因:
原因补充:

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