1 条题解

  • 0
    @ 2024-12-24 9:59:26

    C :

    #include<stdio.h>
    int main()
    {   
        int t,b,a;
        while(scanf("%d",&t)!=EOF)
    	{ 
            while(t--)
    		{
                scanf("%d%d",&a,&b);
    			if(a==b)
    			{
    				if(a%2==0)
    					printf("%d\n",a*2);
    				if(a%2==1)
    					printf("%d\n",a*2-1);
    			}
    			else if(a-2==b)
    			{
    				if(a%2==0)
    					printf("%d\n",a*2-2);
    				if(a%2==1)
    					printf("%d\n",a*2-3);
    			}
    			else
    				printf("No Number\n");
            }
        }
      return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    #include <stdlib.h>
    
    struct coordinate
    {
            int x;
            int y;
    };
    
    int main()
    {
            struct coordinate *cde;
            int i, n;
    
            while(scanf("%d", &n) != EOF)
            {
                    //初始化结构体数组
                    cde =(coordinate*) (malloc(sizeof(struct coordinate) * n));
    
                    //接收坐标点
                    for(i = 0; i < n; i ++)
                    {
                            scanf("%d %d", &cde[i].x, &cde[i].y);
                    }
    
                    //判断打印输出
                    for(i = 0; i < n; i ++)
                    {
                            if(cde[i].x == cde[i].y)
                            {
                                    printf("%d\n", 4 * (cde[i].y / 2) + cde[i].y % 2);
                            }else if(cde[i].x - 2 == cde[i].y)
                            {
                                    printf("%d\n", 4 * (cde[i].y / 2) + cde[i].y % 2 + 2);
                            }else
                            {
                                    printf("No Number\n");
                            }
                    }
            }
    }
    

    Java :

    import java.util.*;
    
    public class Main{
      final static Scanner jin=new Scanner(System.in);
      public static void main(String args[]){
        int N=jin.nextInt();
        while(N-->0){
          int x=jin.nextInt(),y=jin.nextInt();
          if((x==y||x==y+2)&&y>=0){
            if(x%2==0)System.out.println(x+y);
            else System.out.println(x+y-1);
          }
          else System.out.println("No Number");
        }
      }
    }
    
    • 1

    信息

    ID
    1463
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者