你有 102010^{20}1020 个格子,它们从 00 开始编号,初始时所有格子都还未染色,现在你按如下规则对它们染色:

  • 编号是 p1p_1p1​ 倍数的格子(包括 00 号格子,下同)染成红色。
  • 编号是 p2p_2p2​ 倍数的格子染成蓝色。
  • 编号既是 p1p_1p1​ 倍数又是 p2p_2p2​ 倍数的格子,你可以选择染成红色或者蓝色。

其中 p1p_1p1​ 和 p2p_2p2​ 是给定的整数,若格子编号是 p1p_1p1​ 或 p2p_2p2​ 的倍数则它必须要被染色。在忽略掉所有未染色格子后,你不希望存在 kkk 个连续的格子颜色相同,因为你认为这种染色方案是无聊的。现在给定 p1p_1p1​ , p2p_2p2​ , kkk ,你想知道是否有一种染色方案不是无聊的。

注意特判 k=1k=1k=1

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
template<typename T>inline void read(T &FF){T RR=1;FF=0;char CH=getchar();for(;!isdigit(CH);CH=getchar())if(CH=='-')RR=-1;for(;isdigit(CH);CH=getchar())FF=(FF<<1)+(FF<<3)+(CH^48);FF*=RR;
}
ll gcd(ll x,ll y){if(x%y==0)return y;return gcd(y,x%y);
}
int main(){//  freopen("color.in","r",stdin);
//  freopen("color.out","w",stdout);int T;read(T);while(T--){ll x,y,z;read(x);read(y);read(z);if(z==1)cout<<"NO"<<endl;else{ll m=gcd(x,y);x/=m;y/=m;z--;if(x*z+1<y||y*z+1<x)puts("No");else puts("Yes");}}return 0;
}

题解 P6476 【[NOI Online #2 提高组]涂色游戏】相关推荐

  1. luogu P6476 [NOI Online 2 提高组]涂色游戏color

    题面传送门 考虑一下,其实只要管一个两个倍数点到另一个两个倍数点就好了. 设p1<p2p_1<p_2p1​<p2​ 贪心一下,发现两个倍数点都赋值p2p_2p2​就是最优的. 对于任 ...

  2. 【数论gcd】P6476 [NOI Online #2 提高组]涂色游戏(luogu)

    思路: gcd缩范围然后模拟p1红p2蓝设p1<p2否则换过来,然后从1开始,过k−1个倍数之后他是否还在范围内,如果在范围内,就有k个蓝色相连,然后按照题目输出 CodeCodeCode: # ...

  3. NOI Online2 提高组 涂色游戏 题解

    题目传送门 题目大意: 有一个无限长的序列,多组询问,每次给出 n,m,kn,m,kn,m,k,将这个序列的 n,2n,3n,...n,2n,3n,...n,2n,3n,... 染成红色,m,2m,3 ...

  4. NOI Online #2 提高组 第一题:涂色游戏

    NOI Online #2 提高组 第一题:涂色游戏 前言 题目 解析 代码 前言 呦呵,这道题我竟然爆零了 而且我的暴力dfs死循环了!\bold{\Large\xcancel\text{而且我的暴 ...

  5. P7470 [NOI Online 2021 提高组] 岛屿探险

    题目链接:P7470 [NOI Online 2021 提高组] 岛屿探险 以前都没有真正把cdqcdqcdq搞懂过,趁这次比赛花时间学了一下 SolutionSolutionSolution 对于m ...

  6. 【NOIP 模拟赛】平均数 涂色游戏 序列题解

    吐槽(完跪):神tmNOIP模拟赛,看到大题头根本高级数据结构什么的想都没想,结果死的很惨,第三题竟然要可持久化线段树,这NOIP我服了. 平均数: 这道题40分相信大家都能拿到,剩下的60分讲真考验 ...

  7. 【noip2016十连测round3】T3 涂色游戏 【矩阵快速幂优化dp】

    涂色游戏 题解: 推一推公式. 我们让f[i][j]表示第i列有j种颜色的方案总数,k表示i-1列用了多少种颜色,l表示第i列用了多少种没有在i-1列出现的颜色,G(i,j)表示i个格子涂j种颜色的方 ...

  8. qduoj LC的涂色游戏(快速幂)

    题目链接:https://qduoj.com/problem/12/点击打开链接 LC的涂色游戏 发布时间: 2015年9月19日 21:42   时间限制: 1000ms   内存限制: 256M ...

  9. c语言写一个格子涂色的游戏,不一样的涂色游戏小程序,这个魔力贴贴涂色游戏有点意思...

    原标题:不一样的涂色游戏小程序,这个魔力贴贴涂色游戏有点意思 30000+游戏爱好者已加入我们! 沐沐带你发现好游戏! <魔力贴贴>游戏小程序好玩吗? <魔力贴贴>小游戏怎么玩 ...

最新文章

  1. Linux基础知识——常用shell命令介绍(三)
  2. 哪些人适合学习web前端?
  3. IOS之学习笔记六(可变形参)
  4. java datatable用法_Java中实现DataTable工具类,并利用其实现简单分页控件。
  5. android mvp 登录,Android MVP(初级篇二、登陆案例)
  6. 水晶报表2008部署
  7. 若存在linux samba共享需关闭,Samba共享后不能访问是selinux惹的祸
  8. RGBA 图片格式转换 RGB 无损
  9. Ubuntu 访问共享文件夹
  10. hadoop day02
  11. linux查看主机配置命令,如何查看Linux 硬件配置信息
  12. 吐血整理:43种机器学习开源数据集(附地址/调用方法)
  13. 一元二次方程求根计算机的代码,一元二次方程求根Java源程序代码.doc
  14. 微信小程序实现拍照功能
  15. 【转载】测试面试知识点
  16. C# GDI 手绘图片转化为电子版处理
  17. linux内核原子操作的实现
  18. 《人生效率手册》读后感
  19. 大数据实训-大二下期
  20. Stm32的GPIO PB10 驱动固态继电器

热门文章

  1. String为什么不可变?(Java源码解析)
  2. 双非计算机专业排名,计算机专业最新排名:西电第11,北邮第15,双非深大、杭电排前2...
  3. 2020 考研数学一 全解析
  4. 软件介绍,告诉你文字转语音软件有哪些
  5. 学生请假,班主任回复话术
  6. PBFT/Aardvark/RBFT差异
  7. 计算机二级mysql基本操作题怎么做_计算机等级考试二级教程MySQL练习题
  8. python3 ..../%E7%9B%B8%E5%86%8C/ 把乱码部分改为汉字。编码。
  9. 开发一个表示图书的Book类
  10. 光电直读表的原理及优缺点