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());
          }
      }
    }
    
  • 相关阅读:
    数据的艺术
    第十七篇 make的路径搜索综合实践
    第十六篇 make中的路径搜索
    第十五篇 make中的隐式规则概述
    第十四篇 自动生成依赖关系(终结)
    [SDOI2009]HH的项链解题报告
    欧几里德与扩展欧几里德算法的理解、实现与应用
    浅析强连通分量(Tarjan和kosaraju)
    deque-at
    plt.imshow()
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076137.html
Copyright © 2011-2022 走看看