5 条题解

  • 0
    @ 2025-1-10 21:21:46
    #include<stdio.h>
    #include<iostream>
    using namespace std;
    int main()
    {
    	int q;
    	cin>>q;
    	while(q--)
    	{
    		int n,m,f=0,count=0;
    		cin>>n>>m;
    		for(int i=0;i<=n;i++)
    		{
    			if(m==4*n-2*i)
    			{
    				f=1;
    				count=i;
    				break;
    			}
    		}
    		if(f==1)
    		{
    			cout<<count<<" ";
    			cout<<n-count<<endl;
    		}else{
    			cout<<"No answer"<<endl;
    		}
    	}
    	return 0;
    }
    换行
    
    • 0
      @ 2024-9-25 14:11:39
      #include<stdio.h>
      int main(){
          int a,c,b,i,n,m;
          scanf("%d",&a);
          for(i=1;i<=a;i++){
              scanf("%d %d",&n,&m);
              //n是总数量,m是总腿数
                  c=(m-2*n)/2;
                  b=n-c;
                  //c是兔子,b是鸡
                  if(m%2==0&&c>=0&&(m-4*n<=0)&&b>=0){
                      printf("%d %d\n",b,c);
                  }else{
                  printf("No answer\n");}}
          return 0;}
      
      • 0
        @ 2023-11-16 21:19:43

        #include <stdio.h>

        int main() { int x; int n,m; double a,b; //a鸡 b兔子 scanf("%d",&x); for(int i=0;i<x;i++){ scanf("%d %d",&n,&m); //总数n 腿数m b=(m-2n)/2.0; a=n-b; int l=a; int y=b; if((a>=0&&b>=0)&&(l10a10&&y10b*10)) printf("%g %g\n",a,b); else printf("No answer\n"); } return 0;

        }

        • 0
          @ 2023-10-19 19:48:40
          #include<stdio.h>
          int main()
          {
          	int a;
          	scanf("%d",&a);
          	while(a--){
          		int n,m,x,y;
          		scanf("%d%d",&n,&m);
          		x=2*n-m/2;
          		y=m/2-n;
          		int num=0;
          		if(x<0||y<0||x+y!=n||x*2+y*4!=m){
          			printf("No answer\n");
          			num++;
          		}
          		if(num==0){
          			printf("%d %d\n",x,y);
          		}
          	}
          	return 0;
          }
          
          • 0
            @ 2023-9-4 22:30:50

            #include<stdio.h> int main() { int x,y,n,m,N;//x是鸡的个数,y是兔子的个数,n,m分别为头和脚的个数,N是组数 scanf("%d",&N); if(N<10) { while(N--) { scanf("%d %d",&n,&m); x=(4*n-m)/2;//根据数学解题列二元一次方程组,将x,y的代数式推出来 y=n-x; if(m%2==0&&y>0)//保证输入的脚的个数是合法的,以及鸡和兔子的个数合法 { printf("%d %d\n",x,y); } else { printf("No answer\n"); } } } else { return 0; } return 0; }

            • 1

            信息

            ID
            143
            时间
            3000ms
            内存
            128MiB
            难度
            8
            标签
            (无)
            递交数
            1884
            已通过
            354
            上传者