CodeForces 1141A
2024-09-06 20:34:19
https://vjudge.net/problem/CodeForces-1141A
#include <bits/stdc++.h>
using namespace std;
int a,b;
int main(){
scanf("%d%d",&a,&b);
if(b%a!=){ //先判断m能不能整除n
printf("-1");
return ;
}
b=b/a; //除得两者相差的倍数
a=;
while(b%==) b=b/,a++; //除去b因数中所有的2
while(b%==) b=b/,a++; //除去b因数中所有的3
if(b!=) a=-; //如果b不为1那么说明b一开始就含有不为2或3的因数,达不到,直接输-1
printf("%d",a);
}
/*给出两个数n,m 问n能不能通过乘2或者乘3变成m,如果可以,请输出需要乘的次数,如果不能
请输出-1 */
最新文章
- 删除docker的运行目录出错
- javascript 提取表单元素生成用于提交的对象(序列化 html 表单)
- 怎样在myEclipse中使用debug调试程序?
- Swift 程序流程控制
- CentOS6.5下MAC
- BZOJ 1513 [POI2006]Tet-Tetris 3D
- 学习LINQ,发现一个好的工具。LINQPad!!
- Arduino UNO +ESP8266采集数据上传到贝壳网
- rpm打包要点
- Caused by: java.lang.IllegalArgumentException: argument type mismatch
- P2P的原理和常见的实现方式
- 二,编程语言类别,和python变量基础
- 【ASP.NET】System.Web.Routing - Route Class
- windows service in vs
- vs2015 npm list 更新问题
- redis系列之数据库与缓存数据一致性解决方案
- RocketMQ事务消费和顺序消费详解
- 探秘AOP实现原理
- eclipse could not create the Java Vitual Machine
- python cx_oracle单个表中批量插入数据