当前位置:网站首页>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
边栏推荐
- How to extract MP3 audio from MP4 video files?
- After 95, the CV engineer posted the payroll and made up this. It's really fragrant
- Mysql--- query the top 5 students
- 2020.2.13
- [pat (basic level) practice] - [simple mathematics] 1062 simplest fraction
- Leetcode study - day 35
- PHP error what is an error?
- A picture to understand! Why did the school teach you coding but still not
- 【已解决】如何生成漂亮的静态文档说明页
- Folio.ink 免费、快速、易用的图片分享工具
猜你喜欢

Differences between standard library functions and operators

Exciting, 2022 open atom global open source summit registration is hot

ORA-00030

1791. Find the central node of the star diagram / 1790 Can two strings be equal by performing string exchange only once

Pbootcms plug-in automatically collects fake original free plug-ins

Convert binary search tree into cumulative tree (reverse middle order traversal)

Superfluid_ HQ hacked analysis

Basic process and testing idea of interface automation

3D视觉——4.手势识别(Gesture Recognition)入门——使用MediaPipe含单帧(Singel Frame)和实时视频(Real-Time Video)

After 95, the CV engineer posted the payroll and made up this. It's really fragrant
随机推荐
Unity | 实现面部驱动的两种方式
[technology development -28]: overview of information and communication network, new technology forms, high-quality development of information and communication industry
File upload vulnerability test based on DVWA
Code review concerns
[Yu Yue education] Liaoning Vocational College of Architecture Web server application development reference
WGet: command line download tool
How to see the K-line chart of gold price trend?
[detailed] several ways to quickly realize object mapping
Convert binary search tree into cumulative tree (reverse middle order traversal)
Leetcode skimming questions_ Sum of squares
Some features of ECMAScript
Opinions on softmax function
Alibaba-Canal使用详解(排坑版)_MySQL与ES数据同步
yii中console方法调用,yii console定时任务
PHP error what is an error?
基於DVWA的文件上傳漏洞測試
Idea sets the default line break for global newly created files
Leetcode sword finger offer 59 - ii Maximum value of queue
3D vision - 4 Getting started with gesture recognition - using mediapipe includes single frame and real time video
Kotlin basics 1