【ACM】鸡兔同笼

Time Limit: 3 Sec Memory Limit: 64 MB
Submit: 987 Solved: 251

题目描述

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

输入

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

输出

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

样例输入

2
14 32
10 16

样例输出

12 2
No answer
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
	int  r,c;
    int a,i,s;
    scanf("%d",&a);
    for(i=1; i<=a; i++){
        int n,m;
        scanf("%d%d",&n,&m);
        for(r=0; r<=n; r++){
            c=n-r;
            if((r*4+c*2==m)&&(r+c==n)){
				printf("%d %d\n",c,r);
                break;
			}
        }
		if(r>n)
            printf("No answer\n");
    }
	return 0;
}
发布了46 篇原创文章 · 获赞 39 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42128813/article/details/103773932