CF1200C

题意:

问内圆和外圆分别分成n、m份,每份有标号,问是否可以从一个部分走到另一个部分,12点钟位置一定有个线。

解法:

如果有一堵墙贯穿1和2,那么会使得两边不连通。这样的墙会显然出现再n或m/最大公约数的处。

CODE:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm> using namespace std; #define LL long long LL n,m,q; inline LL gcd(LL a,LL b) {
return !b ? a : gcd(b,a%b);
} int main() {
scanf("%lld%lld%lld",&n,&m,&q);
LL G = gcd(n, m);
LL nn = n / G, mm = m / G;
while (q--) {
LL x1, y1, x2, y2;
scanf("%lld%lld%lld%lld",&x1,&y1,&x2,&y2);
y1--, y2--;
LL ans1, ans2;
if(x1 == 1) ans1 = y1 / nn;
else ans1 = y1 / mm;
if(x2 == 1) ans2 = y2 / nn;
else ans2 = y2 / mm;
if(ans1 == ans2) puts("YES");
else puts("NO");
}
//system("pause");
return 0;
}

最新文章

  1. LoadRunner如何监控Tomcat性能
  2. java 与c#比较
  3. 使用javascript取得网站的根路径
  4. Map:比较新增加日期的和需要删除的日期 使用方法
  5. Linux shell 脚本攻略之统计文件的行数、单词数和字符数
  6. AngularJS中serivce,factory,provider的区别
  7. POJ 1088 滑雪 记忆化优化题解
  8. 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
  9. SZU:D89 The Settlers of Catan
  10. [转]Mac OS X local privilege escalation (IOBluetoothFamily)
  11. android 实践项目
  12. JSP标准标签库(JSTL)--SQL标签库 sql
  13. VS2010中使用Jquery调用Wcf服务读取数据库记录
  14. 微信小程序--页面的生命周期和参数传递
  15. CodeSmith如何生成实体类 ,完善版
  16. C5.cpp
  17. Prime Path[POJ3126] [SPFA/BFS]
  18. VUE CLI 3.0 项目引入 ElementUI
  19. React-JSX简介
  20. spring-aop代理的生效原理

热门文章

  1. ASP.NET Core本身已经集成了一个轻量级的IOC容器
  2. IIs发布的项目无法打开问题
  3. ASP.NET WEB应用程序(.network4.5)MVC 程序的结构解读1
  4. 使用vue国际化中出现内置的组件无法切换语言的问题(element-ui、ivew)
  5. 数据库入门(mySQL):创建数据库
  6. 三年总结出来的11个JPA和Hibernate查询配置小技巧
  7. MySQL操作规范总结
  8. NORDIC BLE升级
  9. win10锁屏壁纸文件夹Assets中无文件问题的解决方法
  10. sleep() 和 wait() 有什么区别?(未完成)