当前位置:网站首页>Luo Gu P1170 Bugs Bunny and Hunter
Luo Gu P1170 Bugs Bunny and Hunter
2022-07-06 01:25:00 【zjsru_ Beginner】
Title Description
Bugs Bunny hid in the orchard next to the forest . The orchard has M×N tree , Form a M That's ok N Columns of the matrix , The distance between two horizontally or vertically adjacent trees is 1. Bugs Bunny is under a fruit tree .
The hunter walked into the orchard with his shotgun on his back , He climbed up a fruit tree , Ready to kill bugs bunny .
If there are no other fruit trees between the hunter and Bugs Bunny , The hunter can see bugs bunny .
Now we know the location of the hunter and bugs bunny , Write a program to determine whether the location of the rabbit is safe .
Input format
First act nn, Express nn Group data , The first line of each set of data is two positive integers ax and ay, Indicates the location of the Hunter , The second line is two positive integers bx and by, Indicates the location of bugs bunny .
Output format
share n That's ok , Every act yes
or no
Indicates whether Bugs Bunny's position is safe .
I/o sample
Input #1 Copy
1 1 1 1 2
Output #1 Copy
no
explain / Tips
1≤n≤1051≤ax,ay,bx,by≤108.
Their thinking
This question is very misleading at the beginning , When I just finished reading the topic , I think most people should think that there is only one circle around the hunter 8 One point is dangerous . In fact, this is incomplete . Suppose the hunter is the origin except for the appeal 8 There are many other points besides, for example (2,1)(1,4) Wait, but these points also have rules to follow . Hunters want to kill rabbits. Rabbits only happen when the absolute value of the coordinate difference of their stations is mutual prime .
#include<bits/stdc++.h>
using namespace std;
int n, rx, ry, lrx, lry;
int gcd(int x, int y)
{
if (y == 0) return x;
else return (gcd(y, x % y));
}
int main()
{
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> lrx >> lry >> rx >> ry;
if (gcd(abs(lrx - rx), abs(lry - ry)) == 1) cout << "no\n";
else cout << "yes\n";
}
return 0;
}
Computer 202 yjq
边栏推荐
- SCM Chinese data distribution
- leetcode刷题_平方数之和
- Electrical data | IEEE118 (including wind and solar energy)
- Recommended areas - ways to explore users' future interests
- Differences between standard library functions and operators
- Dedecms plug-in free SEO plug-in summary
- In the era of industrial Internet, we will achieve enough development by relying on large industrial categories
- [solved] how to generate a beautiful static document description page
- Vulhub vulnerability recurrence 74_ Wordpress
- 伦敦银走势中的假突破
猜你喜欢
037 PHP login, registration, message, personal Center Design
Who knows how to modify the data type accuracy of the columns in the database table of Damon
How to extract MP3 audio from MP4 video files?
Differences between standard library functions and operators
基于DVWA的文件上传漏洞测试
Five challenges of ads-npu chip architecture design
Idea sets the default line break for global newly created files
leetcode刷题_反转字符串中的元音字母
A Cooperative Approach to Particle Swarm Optimization
关于softmax函数的见解
随机推荐
SPIR-V初窥
Docker compose configures MySQL and realizes remote connection
[Yu Yue education] Liaoning Vocational College of Architecture Web server application development reference
Code review concerns
Code Review关注点
Pbootcms plug-in automatically collects fake original free plug-ins
【全网最全】 |MySQL EXPLAIN 完全解读
Daily practice - February 13, 2022
ctf. Show PHP feature (89~110)
3D模型格式汇总
Spir - V premier aperçu
Threedposetracker project resolution
[技术发展-28]:信息通信网大全、新的技术形态、信息通信行业高质量发展概览
SSH login is stuck and disconnected
Condition and AQS principle
什么是弱引用?es6中有哪些弱引用数据类型?js中的弱引用是什么?
Format code_ What does formatting code mean
Hcip---ipv6 experiment
[pat (basic level) practice] - [simple mathematics] 1062 simplest fraction
Exciting, 2022 open atom global open source summit registration is hot