6 条题解

  • 0
    @ 2025-9-13 21:08:09

    直接暴力了😕

    for i in range(int(input())):
        n, m = map(int, input().split())
        noans = True
        for i in range(100):
            for j in range(100):
                if i + j == n and 2 * i + 4 * j == m:
                    print(i, j)
                    noans = False
                    break
        if noans:
            print("No answer")
    
    • 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
              难度
              7
              标签
              (无)
              递交数
              2015
              已通过
              390
              上传者