zoukankan      html  css  js  c++  java
  • 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());
          }
      }
    }
    
  • 相关阅读:
    解决“Kali Linux终端打不开”
    国内网站备案。备案的是域名?还是服务器?
    Linux磁盘分区
    Linux各目录的作用
    vim基础操作
    基础算法-->堆排序
    期望,方差,标准差,正态分布
    平面向量
    基础算法 ---> 二分法
    学习人工智能准备了解的算法
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947058.html
Copyright © 2011-2022 走看看