zoukankan      html  css  js  c++  java
  • 洛谷 P1170 兔八哥与猎人

    题目描述

    兔八哥躲藏在树林旁边的果园里。果园有M × N棵树,组成一个M行N列的矩阵,水平或垂直相邻的两棵树的距离为1。兔八哥在一棵果树下。

    猎人背着猎枪走进了果园,他爬上一棵果树,准备杀死兔八哥。

    如果猎人与兔八哥之间没有其它的果树,猎人就可以看到兔八哥。

    现己知猎人和兔八哥的位置,编写程序判断兔子所在的位置是否安全.

    输入输出格式

    输入格式:

     

    第一行为n,表示有n(n ≤ 100,000)组数据,每组数据的第一行为两个正整数ax和ay,表示猎人的位置,第二行为两个正整数bx和by,表示兔八哥的位置(1 ≤ ax, ay, bx, by ≤ 100,000,000)。

     

    输出格式:

     

    共有n行,每行为“yes”或“no”表示兔八哥的位置是否安全。

     

    输入输出样例

    输入样例#1: 复制
    1
    1 1
    1 2
    输出样例#1: 复制
    no
    思路:数学
    #include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    using namespace std;
    int t,sx,sy,tx,ty;
    int gcd(int x,int y){
        return x==0?y:gcd(y%x,x);
    }
    int main(){
        scanf("%d",&t);
        while(t--){
            scanf("%d%d%d%d",&sx,&sy,&tx,&ty);
            int cx=tx-(sx-1);
            int cy=ty-(sy-1);
            int GCD=gcd(abs(cx-1),abs(cy-1));
            if(GCD==1)    cout<<"no"<<endl;
            else cout<<"yes"<<endl;
        }
    }
     
    细雨斜风作晓寒。淡烟疏柳媚晴滩。入淮清洛渐漫漫。 雪沫乳花浮午盏,蓼茸蒿笋试春盘。人间有味是清欢。
  • 相关阅读:
    jmeter实战
    安卓学习进度_11
    安卓学习进度_10
    安卓学习进度_9
    安卓学习进度_8
    安卓软件学习进度_7
    安卓学习进度_6
    安卓软件学习进度_5
    安卓软件学习进度_4
    安卓软件学习进度_3
  • 原文地址:https://www.cnblogs.com/cangT-Tlan/p/7860589.html
Copyright © 2011-2022 走看看