1 条题解
-
0
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
- 上传者