博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷P1069 细胞分裂 数学
阅读量:6591 次
发布时间:2019-06-24

本文共 1051 字,大约阅读时间需要 3 分钟。

洛谷P1069 细胞分裂
数学
质因数分解

题意 求一个最小的 自然数 x 使 s[ i ]^x 任意一个s[ i ] 能够整除以 m1^m2 只要能够整除以就行

题解 这题就是分解质因数 但是 分解s[ i ] 就太大了,我们只要分解 m1 就行了 ,因为m1比较小,分解完之后指数乘 m2就行
然后看s[ i ] 是否含有 m1的质因子 ,有就分解,如果没有这个质因子,说明一定不行,直接退出,有的话就是
m1 中含有的这个因子的个数 除以 s[ i ] 中含有的这个因子的个数,然后向上取整

PS m1==1 时特判一下, 0 步到位

还有分解质因数如果质数就会剩下一个数 ,这个数的个数也要乘以 m2

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 using namespace std ; 10 11 struct node{12 int val,num,oth ; 13 };14 const int inf = 2e9 ; 15 int m1,m2,n,tot,x,mi,mx,k,kk ; 16 node s[1001] ; 17 18 inline int read() 19 {20 char ch = getchar() ; 21 int x = 0,f = 1 ; 22 while(ch<'0'||ch>'9') { if(ch=='-') f = -1 ; ch = getchar() ; } 23 while(ch>='0'&&ch<='9' ) { x = x*10 + ch - 48 ; ch = getchar() ; } 24 return x*f ; 25 }26 27 int main() 28 {29 n = read() ; 30 m1 = read() ; m2 = read() ; 31 tot = 0 ; 32 if (m1==1) {cout<<0<

 

转载于:https://www.cnblogs.com/third2333/p/7054127.html

你可能感兴趣的文章
Shader 学习笔记 ---Depth of Field 介绍
查看>>
星级 评分
查看>>
通信协议之广播---recvfrom 放回客户端的ip地址第一次全为0.0.0.0
查看>>
item2
查看>>
分享11个超棒的移动应用(mobile apps)开发解决方案
查看>>
C/C++获取文件大小
查看>>
深入理解Java内存模型(五)——锁
查看>>
Chalubo僵尸网络来袭 IOT设备或将受到DDoS攻击
查看>>
如何实现百万TPS?详解JMQ4的存储设计
查看>>
这么说吧,NIO很简单,其实就是个牛逼IO
查看>>
使用Python快速获取公众号文章定制电子书(二)
查看>>
iOS下JS与OC互相调用(七)--Cordova 基础
查看>>
Nacos v0.7.0:对接CMDB,实现基于标签的服务发现能力
查看>>
【开发问题记录①】关于滑动CollectionView时ContentSize变化的问题
查看>>
java中GC的基本概念
查看>>
building xxx gradle project info的解决办法
查看>>
在 CentOS 7 上搭建 Jenkins + Maven + Git 持续集成环境
查看>>
数据结构与算法 | Leetcode 19. Remove Nth Node From End of List
查看>>
[LeetCode] 862. Shortest Subarray with Sum at Least K
查看>>
[LeetCode] Student Attendance Record I
查看>>