CF1200C
2024-09-29 21:15:50
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;
}
最新文章
- LoadRunner如何监控Tomcat性能
- java 与c#比较
- 使用javascript取得网站的根路径
- Map:比较新增加日期的和需要删除的日期 使用方法
- Linux shell 脚本攻略之统计文件的行数、单词数和字符数
- AngularJS中serivce,factory,provider的区别
- POJ 1088 滑雪 记忆化优化题解
- 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
- SZU:D89 The Settlers of Catan
- [转]Mac OS X local privilege escalation (IOBluetoothFamily)
- android 实践项目
- JSP标准标签库(JSTL)--SQL标签库 sql
- VS2010中使用Jquery调用Wcf服务读取数据库记录
- 微信小程序--页面的生命周期和参数传递
- CodeSmith如何生成实体类 ,完善版
- C5.cpp
- Prime Path[POJ3126] [SPFA/BFS]
- VUE CLI 3.0 项目引入 ElementUI
- React-JSX简介
- spring-aop代理的生效原理
热门文章
- ASP.NET Core本身已经集成了一个轻量级的IOC容器
- IIs发布的项目无法打开问题
- ASP.NET WEB应用程序(.network4.5)MVC 程序的结构解读1
- 使用vue国际化中出现内置的组件无法切换语言的问题(element-ui、ivew)
- 数据库入门(mySQL):创建数据库
- 三年总结出来的11个JPA和Hibernate查询配置小技巧
- MySQL操作规范总结
- NORDIC BLE升级
- win10锁屏壁纸文件夹Assets中无文件问题的解决方法
- sleep() 和 wait() 有什么区别?(未完成)