首页 > 其他分享 >Again Prime? No Time. UVA - 10780

Again Prime? No Time. UVA - 10780

时间:2023-04-17 15:58:23浏览次数:41  
标签:Prime Again tes const No int include

给定 m,n ,求最大的 k 使得 m^k∣n!

 

分解质因数

 

 

 

#include <iostream>
#include <cstring>
#include <sstream>
using namespace std;
const int N =1e4+20;
const int inf =1e9 ;
 int n,m,a[N],b[N];
 int prime[N],tot,vis[N];
 
 void init(int top){
 	for(int i=2;i<=top;++i)
 		if(vis[i]==0){
 			prime[++tot]=i;
 			for(int j=i*2;j<=top;j+=i) vis[j]=1;
 		}	
 }
 void sov(int cas){
 	int i ;
 	memset(a,0,sizeof a);memset(b,0,sizeof b);
 	cin>>m>>n;
 	for(i=1;i<=tot;i++){
 		if(m%prime[i]==0){
 			while(m%prime[i]==0) 
 				a[i]++,m/=prime[i];
 		}
 	}
 	for(i=1;i<=tot;i++){
 		int t=n;
 		while(t){
 			b[i]+=(t/prime[i]);
 			t/=prime[i];
 		}
 	}
 	int ans=inf;
 	for(i=1;i<=tot;i++){
 		if(a[i])
 			ans=min(ans,b[i]/a[i]);
 	}
 	if(ans==0)printf("Case %d:\nImpossible to divide\n",cas);
	else printf("Case %d:\n%lld\n",cas,ans);
 }
 signed main(){
 	init(1e4);
 	int tes,cas=0;cin>>tes;
 	while(tes--) sov(++cas);
 }
 
 

 

标签:Prime,Again,tes,const,No,int,include
From: https://www.cnblogs.com/towboa/p/17326083.html

相关文章

  • 成功解决: Resource punkt not found错误
    016成功解决:Resourcepunktnotfound错误问题描述在我们离线安装NLTK后,在进行分词操作时,采用如下代码:importnltknltk.download('punkt')fromnltk.tokenizeimportword_tokenizetext="Iliketogohikingontheweekends."tokens=word_tokenize(text)......
  • node操作数据库
    下载安装mysql下载安装Navicat连接mysqlmysql增删改查数据库表设计考虑因素1.表关系*一对多关系*多对多关系一对多关系举例:手机品牌和手机产品的关系--一个品牌下有好多手机产品brand设计表---以id为表主键,字段brand,type,logobrand表products设计表---以id为表主......
  • jupyter notebook字体问题
    问题描述学习python时发现jupyternotebook默认字体丑陋(不改变主题)解决方法jupyternotebook采用网页交互,其代码字体受浏览器影响,因此考虑更改Chrome浏览器的字体。具体操作如下:设置-外观-自定义字体,将宽度固定的字体更改为Consolas。第四项等宽字体由于一般都是显示代码,很少......
  • js报错:devtools failed to load source map : could no load content for
    报错:DevToolsfailedtoloadsourcemap:Couldnotloadcontentforhttp://localhost:8000/css/bootstrap.min.css.map:HTTPerror:statuscode404,net::ERR_HTTP_RESPONSE_CODE_FAILURE 解决方法:F12-点击设置齿轮-取消勾选EnableJavaScriptsourcemaps和EnableCSS......
  • 程序报错 No module named 'PyQt5' 的解决方案
    输入以下命令:调出CMD直接执行:pipinstallPyQt5-ihttps://pypi.douban.com/simple运行结果如下:完美解决!当然也可以运行pipinstallPyQt5-ihttps://pypi.tuna.tsinghua.edu.cn/simple......
  • Cannot Create Class
      ......
  • 论文解读(PAWS)《Semi-Supervised Learning of Visual Features by Non-Parametrically
    论文信息论文标题:Semi-SupervisedLearningofVisualFeaturesbyNon-ParametricallyPredictingViewAssignmentswithSupportSamples论文作者:MahmoudAssran, MathildeCaron, IshanMisra, PiotrBojanowski, ArmandJoulin, NicolasBallas论文来源:NeurIPS2021论......
  • innodb的体系结构(内存篇一)
    上图innodb存储引擎的架构引用官方手册,从上图来看关于架构的相关功能看起来很复杂,实际上也确实很复杂。为了方便理解我用黄红绿三个框稍微给归纳一下,分成三个部分。简单的概括一下,当然没有很全面。 黄框是关于内存方面的功能;红框是将数据从内存落实到硬盘的相关功能;绿框是......
  • innodb的体系结构(内存篇二)
    本篇文章介绍同在内存结构中的另一个缓冲池“changebuffer”和“logbuffer”“changebuffer”在innodb的1.0版本之前叫“insertbuffer”主要用于辅助索引(二级索引,非聚簇索引)的dml操作。什么是“聚簇索引”和“辅助索引”,聚簇索引就是选择主键建立的索引如果没有选择主键......
  • vite启动vue项目报错import { performance } from 'node:perf_hooks'
    import{performance}from'node:perf_hooks'^^^^^^SyntaxError:Cannotuseimportstatementoutsideamodule要求node版本要大于16 使用nvm切换node版本 成功运行......