zzuli1007: 鸡兔同笼

2018年2月7日16:24:08 发表评论 1,242 views

题目描述

鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?

输入

输入两个整数m和n,分别代表笼子里头的个数和脚的个数。(假设m和n都在合法的数据范围内)

输出

依次输出鸡和兔的只数。(数字为0的也要输出)

样例输入

12 40

样例输出

4 8


分析:

可利用数学公式,设鸡为x,兔为y。那么m=x+y;n=2x+4y;

然后把这公式转换一下:x=m-y;y=(n-2m)/2


然后给出C++代码;

#include <iostream>
using namespace std;

int main(){
	int m,n,x,y;
	cin >> m >> n;
	y = (n-2*m)/2;
	x = m -y;
	cout << x <<" " << y << endl;
}

 


欢迎来到菜鸟头头的个人博客
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。

  • A+
所属分类:ACM

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: