当前位置:网站首页 > 更多 > 编程开发 > 正文

[算法刷题] 鸡兔同笼

作者:CC下载站 日期:2020-03-20 00:00:00 浏览:68 分类:编程开发

已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。



输入

第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0<m,n<100)

输出

输出鸡兔的个数,或者No answer


样例输入

2

14 32

10 16

importjava.util.*;
publicclass鸡兔同笼{

	/**
	*@paramargs
	*/
	publicstaticvoidmain(String[]args){
		//TODOAuto-generatedmethodstub
		Scannersc=newScanner(System.in);
		inta=sc.nextInt();
		int[]n=newint[a];
		int[]m=newint[a];
		for(inti=0;i<a;i++){
			n[i]=sc.nextInt();
			m[i]=sc.nextInt();
		}
		for(inti=0;i<a;i++){
			result(n[i],m[i]);
		}
	}
	staticvoidresult(intn,intm){
		//兔为i,则鸡为n-i
		booleanisanswer=true;
		for(inti=0;i<n;i++){
			if(i*4+(n-i)*2==m){
				System.out.println(i+""+(n-i));
				isanswer=false;
			}
		}
		if(isanswer){
			System.out.println("Noanswer");
		}
	}

}


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯