P5887-Ringed Genesis【GCD】
正题
题目链接:https://www.luogu.com.cn/problem/P5887?contestId=24709
题目大意
nnn个洞围成一个环,兔子每次会往前跳kkk个洞,mmm只兔子给出其实位置,求有多少个洞不会被经过。
解题思路
我们可以发现kx+ny=ckx+ny=ckx+ny=c,有c∣gcd(k,n)c|gcd(k,n)c∣gcd(k,n)。
那么对于每个兔子的起点ppp,可以覆盖任何z∗gcd(k,n)+p‘在这里插入代码片‘(z∈N)z*gcd(k,n)+p`在这里插入代码片`(z\in N)z∗gcd(k,n)+p‘在这里插入代码片‘(z∈N),所以我们开一个大小为gcd(k,n)gcd(k,n)gcd(k,n)的桶就好了。
codecodecode
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m,k,z,p,ans;
bool v[1100000];
int main()
{scanf("%d%d%d",&n,&m,&k);z=__gcd(n,k);for(int i=1;i<=m;i++){scanf("%d",&p);v[p%z]=1;}for(int i=0;i<z;i++)if(!v[i]) ans+=n/z;printf("%d",ans);
}
P5887-Ringed Genesis【GCD】相关推荐
- P3166-[CQOI2014]数三角形【GCD】
正题 题目链接:https://www.luogu.com.cn/problem/P3166 题目大意 求一个N∗MN*MN∗M的网格上有多少个三角形. 解题思路 考虑减去共线的情况,我们分为两种情况 ...
- iOS多线程-【GCD】
参考链接:https://www.jianshu.com/p/2d57c72016c6 博主总结的很好,个人理解的很清晰 1.GCD简介 因为 GCD 有很多好处啊,具体如下: GCD 可用于多核的并 ...
- upc组队赛1 不存在的泳池【GCD】
不存在的泳池 题目描述 小w是云南中医学院的同学,有一天他看到了学校的百度百科介绍: 截止到2014年5月,云南中医学院图书馆纸本藏书74.8457万册,纸质期刊388种,馆藏线装古籍图书1.8万册, ...
- HDU1722 Cake【GCD】
Cake Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...
- LQ0076 既约分数【GCD】
题目来源:蓝桥杯2020初赛 C++ A组B题 题目描述 如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数. 例如34,52,18,71\frac{3}{4},\frac{5}{2},\ ...
- 【gcd】LXL的雕像
题目-LXL的雕像 (51nod.com) 题意: 思路: Code: #include <bits/stdc++.h>#define int long longusing namespa ...
- 2017CCPC 杭州 J. Master of GCD【差分标记/线段树/GCD】
给你一个n个初始元素都为1的序列和m个询问q. 询问格式为:l r x(x为2or3) 最后求1~n所有数的GCD GCD:把每个数分别分解质因数,再把各数中的全部公有质因数提取出来连乘,所得的积就是 ...
- 【HDU】1695 GCD
题意:x在[a,b]内,y在[c,d]内,求GCD(x,y)=k的个数,题目保证a=c=1. 由于GCD(x,y)=k,则GCD(x/k,y/k)=1. 那么只要求x在[1,b/k]内,y在[1,d/ ...
- 【51NOD-0】1011 最大公约数GCD
[算法]欧几里德算法 #include<cstdio> int gcd(int a,int b) {return b==0?a:gcd(b,a%b);} int main() {int a ...
最新文章
- RHEL在戴尔系统上p1p1 ......命名规则
- 2.13生成可控的随机数据集合 模拟色子
- php伪静态框架,Nginx之php框架常见伪静态rewrite配置
- 什么?电路板上还要喷漆?
- matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc
- rtt面向对象oopc——4.IO设备管理之父类调用子类方法
- oracle job放在哪里,oracle在job的使用有关问题
- 安装2000数据库的时候挂起
- 初识HarmonyOS—小熊派BearPi-HM_Nano上手指南第二篇:源码获取
- 计算机科学与技术高中选课,2019-2021年新高考专业选课要求 大学个专业选科要求解读...
- 一种可信万兆加密分流认证装置研究
- c语言 多种方式求字符串长度
- 嵌入式开发的基础知识大揭秘
- Java语法糖以及实现
- 基于JAVA HAPI包以树形结构实现可配置式 HL7消息接收与解析
- β-半乳糖苷酶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 佐切的第一天学习分享
- 【100%通过率】华为OD机试真题 C++ 实现【农场施肥】【2023 Q1 | 100分】
- 02 解方程专题 (各学科:高数、线代、专业课)
- 项目管理-挣值分析方法学习总结
热门文章
- python的网页解析器_python 之网页解析器
- Linux系统断电后起不来,centos/linux 断电后,开机光标闪现不能开启,重新引导
- 手把手教你java快速过滤关键词
- camunda流程定义表无数据_[Python04] 学习snakemake,三步轻松搭建生信流程!
- oracle+查表物理块数,如何统计一段时间内 发生在某个表上的 物理读写的块数
- cent os重置mysql,linux mysql 能登陆不能修改用户(cent os 6.2)解决思路
- php 如何生成exe文件怎么打开,如何把PHP转成EXE文件
- java类同步_Java中方法,对象,类的同步
- 计算机软件在矿井地质中的应用,(完整版)遥感导论知识点整理(梅安新版)
- [Java]Java中的i++不是原子操作