当前位置: 首页 > news >正文

1400*A. Factory

 

Examples

input

1 5

output

No

input

3 6

output

Yes

题意:

        a 和 m,a 不断加 a%m ,如果 a 有一次能够被 m 整除,则打印 Yes,如果一直循环永远不可能被 m 整除,则打印 No

解析:

        可以观察到,a%m 每次的值有可能形成循环,如a=1,m=5,则 a%m 的取值为 1,2,4,3,1,2.....形成了循环,所以打印 No,如果有一次a%m==0,则为Yes

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+5;
int a,m;
int main(){scanf("%d%d",&a,&m);set<int>s;while(1){if(a%m==0){puts("Yes");return 0;}int t=a%m;if(s.count(t)){puts("No");return 0;}s.insert(t);a+=t;}puts("YES");return 0;
}
http://www.lryc.cn/news/102839.html

相关文章:

  • OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装
  • Linux 查看服务器内存、CPU、网络等占用情况的命令
  • 调用webservice导excel文件内容进入数据库
  • *CTF 2023 web jwt2struts 题解wp
  • 使用java实时获取手环、手表的健康数据
  • Maven右侧依赖Dependencies消失
  • 100% RNN language model ChatRWKV 相关开源项目
  • ElasticSearch Window Linux部署
  • MyBatis-Plus 分页插件实现分页查询
  • Nacos源码 (1) 源码编译及idea环境
  • docker配置文件挂载(容器数据管理)
  • uniAPP 视频图片预览组件
  • 【论文阅读】The Deep Learning Compiler: A Comprehensive Survey
  • 怎么维护自己的电脑?
  • day52|● 300.最长递增子序列 ● 674. 最长连续递增序列 ● 718. 最长重复子数组
  • uniapp,vue3路由传递接收参数
  • SkyEye与Jenkins的DevOps持续集成解决方案
  • HCIE Security——防火墙互联技术
  • Rust- 闭包
  • 【数据挖掘torch】 基于LSTM电力系统负荷预测分析(Python代码实现)
  • 「JVM」性能调优工具
  • IDEA Debug小技巧 添加减少所查看变量、查看不同线程
  • 基于SpringBoot+Vue的车辆充电桩管理系统设计与实现(源码+LW+部署文档等)
  • Bean的加载方式
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(13)-Fiddler请求和响应断点调试
  • Android 13(T) - Media框架(1)- 总览
  • 简述vue3(ts)+antdesignvue项目框架搭建基本步骤
  • webpack : 无法加载文件 C:\Program Files\nodejs\webpack.ps1
  • GDAL OGR C++ API 学习之路 (5)OGRLayer篇 代码示例
  • NIDEC COMPONENTS尼得科科宝滑动型DIP开关各系列介绍