zzuli1007: 鸡兔同笼

2018年2月7日16:24:08 发表评论 120 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;
}

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的支付宝红包
  • 支付宝红包扫一扫打赏
  • weinxin
  • A+
所属分类:ACM

发表评论

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