码迷,mamicode.com
首页 > 其他好文 > 详细

codeforces-3

时间:2019-04-11 01:13:39      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:names   ram   cout   使用   include   ORC   stream   pre   cpp   

C Game"23"

#include<iostream>
using namespace std;
int main()
{
	long long n,m;
	long k;
	cin>>n>>m;
	while(n*m!=0){
		k=m/n;
    int ans=0;
    while(k%2==0){
    	ans++;
    	k/=2;
	}
	while(k%3==0){
		ans++;
		k/=3;
	}
    if(m==n){
    	cout<<0<<endl;
    	return 0;
	}
    if(m%n!=0)
	{
    	cout<<-1<<endl;
    	return 0;
	}
	if(k!=1)
	{
		cout<<-1<<endl;
		return 0;
	}
	cout<<ans<<endl;
	return 0;
	}
 }

这里面可以先相除
然后使用k=2x+3y;
然后就可以出来了!



codeforces-3

标签:names   ram   cout   使用   include   ORC   stream   pre   cpp   

原文地址:https://www.cnblogs.com/WABoom/p/10686975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!