这段时间要沉迷刷题一段时间了,就让CSDN陪我一起吧!

一、题目大意

题目叙述很简单,大致意思就是给你起点(x1, y1),给你终点(x2, y2),然后给你一个有序对(x, y),你每次可以移动的方式有四种:

然后问你在给定以上条件的情况下,是否可以由起点到达终点。

二、题目思路以及AC代码

首先要明确,这题问你能不能到达,肯定不是让你用bfs去搜索的,而且再看数据量,1e5就更不可能了。

这题主要就是要找规律。首先一个肯定能想到的规律就是 (x2 - x1)必须可以整除x,(y2 - y1)必须可以整除y,这肯定是不够的,我采取的方法是,把从x1, y1可能到达的点在二维的平面图中画一下,然后你就会发现,能到达的点,其整除的倍数之和一定是偶数,也就是(x2 - x1)/x + (y2-y1)/y一定是偶数,这也是可以由移动的策略看出来的。这个地方可能需要自己琢磨琢磨。然后代码就很简单啦!

下面给出AC代码:

#include <iostream>
using namespace std;int main()
{int x1, y1, x2, y2;int x, y;cin >> x1 >> y1 >> x2 >> y2;cin >> x >> y;int dy = y2 - y1;int dx = x2 - x1;if (abs(dy) % y || abs(dx) % x) {cout << "NO" << endl;return 0;}int ky = dy / y;int kx = dx / x;if ((kx + ky) & 1) {cout << "NO" << endl;}else {cout << "YES" << endl;}return 0;
}

如果发现问题,欢迎大家指正!!!

【思维题】CodeForce 817A Treasure Hunt相关推荐

  1. ACM思维题训练 Section A

    题目地址: 选题为入门的Codeforce div2/div1的C题和D题. 题解: A:CF思维联系–CodeForces -214C (拓扑排序+思维+贪心) B:CF–思维练习-- CodeFo ...

  2. little w and Soda(思维题)

    链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  3. ZOJ 3829 贪心 思维题

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3829 现场做这道题的时候,感觉是思维题.自己智商不够.不敢搞,想着队友智商 ...

  4. yoyo思维题(困难) 组合数学

    问题 B: yoyo思维题(困难) 时间限制: 1 Sec  内存限制: 256 MB 提交: 11  解决: 3 [提交][状态][讨论版][命题人:qianyouyou][Edit] [TestD ...

  5. 1884: 三个家庭(思维题)

    1884: 三个家庭 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 244 Solved: 81 [Submit][Status][Web Board] ...

  6. 思维题 UVA 10881 Piotr's Ants

    题目传送门 1 /* 2 题意:在坐标轴上一群蚂蚁向左或向右爬,问经过ts后,蚂蚁的位置和状态 3 思维题:本题的关键1:蚂蚁相撞看作是对穿过去,那么只要判断谁是谁就可以了 4 关键2:蚂蚁的相对位置 ...

  7. CF--思维练习-- CodeForces - 215C - Crosses(思维题)

    ACM思维题训练集合 There is a board with a grid consisting of n rows and m columns, the rows are numbered fr ...

  8. CodeForces - 1102A(思维题)

    https://vjudge.net/problem/2135388/origin Describe You are given an integer sequence 1,2,-,n. You ha ...

  9. ☆【CodeForces - 764C】Timofey and a tree (思维题,树的性质)

    题干: Each New Year Timofey and his friends cut down a tree of n vertices and bring it home. After tha ...

最新文章

  1. html底部自动加载下一页,js页面滚动到底部时自动加载下一页数据
  2. 论文阅读 - Joint Beat and Downbeat Tracking with Recurrent Neural Networks
  3. c++如何禁用指定的键盘布局_Karabiner Elements for Mac 键盘键位自定义改键工具
  4. 干粉灭火器(泡沫灭火器)工作原理
  5. SQL with etc获取父节点或子节点总结
  6. 2021全国大学生电子设计竞赛论文(智能送药小车(F题))(电赛论文模板)
  7. 越南大老二,游戏规则说明
  8. html前端简单页面,web前端制作一个简单的登录页面
  9. html中onfocus作用,HTML onfocus用法及代码示例
  10. Jeff Atwood倾情推荐——程序员必读之书 (zz)
  11. xxm系统-DB中勒索病毒
  12. yolo实现交通信号灯视频流识别代码搬运及调试
  13. 2019计算机复试平均分,2019考研平均分已经公布
  14. 乐符识别matlab,GitHub - Nuullll/music-synthesizer: Homework No.1 for summer course: MATLAB
  15. 微信小程序-页面导航
  16. Linux基础-apt-搜狗输入法
  17. 国内免费接收回复Google Voice短信的方法
  18. 用Random产生1到10之间的一个随机数
  19. java中break用法
  20. 视频教程-按键精灵手机版解放您的双手自动化教程-Android

热门文章

  1. “程序员吐槽大会”上,被怼坏的阿里美女产品经理,做出了2亿人在用的钉邮钉盘!...
  2. iOS动画-CAAnimation使用详解
  3. 晶豪(ESMT)nand flash对内存页的读取、ECC校验 F59L2G81A
  4. Java实现自动发聊天消息
  5. Ubuntu Hadoop3.0.0 ./start-all.sh报错Permission denied (publickey,password)
  6. 美国H1B基本情况及相关数据
  7. java之MySQL事务处理
  8. 关于嘀嘀打车产品同质化的看法
  9. 新闻APP开发如何打破同质化?
  10. ¥3EG踩坑记录¥Vitis HLS xfopencv库的安装解决minGW32-make 编译opencv时 error