• Java实现 洛谷 P1170 兔八哥与猎人


    在这里插入图片描述

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Scanner;
    import java.util.StringTokenizer;
     
    public class Mian {
      public static void main(String[] args) {
    	  FastScanner fs = new FastScanner();
    	int n=fs.nextInt();
    	while(n-->0){
    		int x=fs.nextInt();
    		int y=fs.nextInt();
    		int a=fs.nextInt();
    		int b=fs.nextInt();
    		int A=Math.abs(x-a);
    		int B=Math.abs(y-b);
    		if(A==0||B==0){
    			
    			if(A==0&&B==0){
    			System.out.println("no");
    			}else{
    				if(A>1||B>1){
    					System.out.println("yes");
    				}else{
    					System.out.println("no");
    				}
    			}
    		}else{
    		int z=gcd(Math.abs(x-a),Math.abs(y-b));
    		if(z!=1){
    			System.out.println("yes");
    		}else{
    			System.out.println("no");
    		}
    		}
    	}
    }
      public static int gcd(int a, int b) {
          int max, min;
          max = (a > b) ? a : b;
          min = (a < b) ? a : b;
     
          if (max % min != 0) {
              return gcd(min, max % min);
          } else
              return min;
     
      }
      
      public static class FastScanner {
          private BufferedReader br;
          private StringTokenizer st;
          public FastScanner() {
              br = new BufferedReader(new InputStreamReader(System.in));
          }
     
          public String nextToken() {
              while(st == null || !st.hasMoreElements()) {
                  try {
                      st = new StringTokenizer(br.readLine());
                  } catch (IOException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
              }
              return st.nextToken();
          }
     
          public int nextInt() {
              return Integer.valueOf(nextToken());
          }
      }
    }
    
  • 相关阅读:
    实验:缓冲区溢出
    树莓派4B安装和使用openEuler系统
    stat命令的实现-mysate
    20191310Lee_Yellow第五章读书笔记
    反汇编测试
    openssl编程
    Openeuler安装完整man手册
    20191310Lee_yellow缓冲区溢出实验
    《奔跑吧!树莓派》实验指导第三章
    20191310李烨龙第四章读书笔记
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076664.html
Copyright © 2020-2023  润新知