当前位置: 首页 > wzjs >正文

新乡百度关键词优化外包西安seo外包行者seo

新乡百度关键词优化外包,西安seo外包行者seo,新疆找人做网站多少钱,直接用ip地址的网站怎么做题目描述 Kri 喜欢玩数字游戏。 一天,他在草稿纸上写下了 t 对正整数 (x,y),并对于每一对正整数计算出了 zxygcd(x,y)。 可是调皮的 Zay 找到了 Kri 的草稿纸,并把每一组的 y 都擦除了,还可能改动了一些 z。 现在 Kri 想请你帮…

题目描述

Kri 喜欢玩数字游戏。

一天,他在草稿纸上写下了 t 对正整数 (x,y),并对于每一对正整数计算出了 z=x×y×gcd(x,y)。

可是调皮的 Zay 找到了 Kri 的草稿纸,并把每一组的 y 都擦除了,还可能改动了一些 z。

现在 Kri 想请你帮忙还原每一组的 y,具体地,对于每一组中的 x 和 z,你需要输出最小的正整数 y,使得 z=x×y×gcd(x,y)。如果这样的 y 不存在,也就是 Zay 一定改动了 z,那么请输出 −1。

注:gcd(x,y) 表示 x 和 y 的最大公约数,也就是最大的正整数 d,满足 d 既是 x 的约数,又是 y 的约数。

输入格式

第一行一个整数 ,表示有 t 对正整数 x 和 z。

接下来 t 行,每行两个正整数 x 和 z,含义见题目描述。

输出格式

对于每对数字输出一行,如果不存在满足条件的正整数 y,请输出 −1,否则输出满足条件的最小正整数 y。

输入输出样例

输入 #1

1
10 240

输出 #1

12

输入 #2

3
5 30
4 8
11 11

输出 #2

6
-1
1

输入 #3

见附件中的 math3.in

输出 #3复制

见附件中的 math3.out

输入 #4

见附件中的 math4.in

输出 #4

见附件中的 math4.out

说明/提示

【样例 1 解释】

x×y×gcd(x,y) = 10×12×gcd(10,12) = 240。

【数据范围】

对于 20% 的数据,t,x,z ≤ 10^3

对于 40% 的数据,t ≤ 10^3,x ≤ 10^6,z ≤ 10^9

对于另 30% 的数据,t ≤ 10^4

对于另 20% 的数据,x ≤ 10^5

对于 100% 的数据,1 ≤ t ≤ 5 × 10^5,1 ≤ x ≤ 10^9,1 ≤ z < 2^ {63}

附件下载

math.zip1.62MB

代码 :

#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;int gcd(int x,int y){return x==0?y:gcd(y%x,x);}
int mul(int x,int y,int m){int r = 0; while (y) {if (y&1) r = (r+x)%m; y >>= 1,x = (x+x)%m;}return r;
}
inline void write(int x) {if (x < 0) {putchar('-');x = -x;}if (x > 9) write(x / 10);putchar(x % 10 + '0');
} 
inline int read() {register int x = 0, t = 1;register char ch = getchar();while (ch < '0' || ch > '9') {if(ch == '-') t -= 1;ch = getchar();}while (ch >= '0' && ch <= '9') {x = x * 10 + ch - '0';ch = getchar(); }return x * t;
} 
signed main(){int T; cin >> T;while (T --){int x,y,z,t,u; x = read(), z = read();u = mul(mul(x,x,z),x,z),t = sqrtl((long double)x*gcd(z,u)+0.5),y = z/t;if (z != x*y*gcd(x,y)) puts("-1");else {write(y);puts("");}}return 0;
}

http://www.dtcms.com/wzjs/83740.html

相关文章:

  • 深圳市住房城乡建设委门户网站国内推广平台有哪些
  • netbeans做网站百度网盘登录入口网页版
  • 瑜伽网站设计厦门人才网官网招聘
  • 福州市建设工程工料机信息网站今日发生的重大新闻
  • 网站建设方为客户提供使用说明书产品推广计划书怎么写
  • 做电影网站哪个系统好seo技术培训课程
  • 网站是怎样赚钱的seo优化排名
  • 帮做论文网站吗北京seo公司
  • 企业门户网站建设市场今天的新闻摘抄
  • wordpress手机端插件贵阳seo网站推广
  • 郑州汉狮专业做网站公司互联网推广平台有哪些
  • 做网站要注册第35类商标吗自媒体营销模式有哪些
  • 建材采购网seo先上排名后收费
  • 电脑网站和手机网站怎么做相同路径关键词工具网站
  • 国外logo设计网站推荐百度url提交
  • 做变态手术视频网站百度竞价什么意思
  • 网站下的源代码和自己做的区别怎么投放广告
  • 做企业网站织梦和wordpress哪个好百度代理合作平台
  • 台州做企业网站深圳网络推广代理
  • 汉中做网站的电话澳门seo推广
  • 网站404怎么做视频教程网站推广的主要方法
  • 成都市住房和城乡建设局官方网站深圳高端网站建设公司
  • 余姚做网站62752762互联网营销师证书怎么考
  • 网站换域名有没有影响吗广州网络营销公司
  • 开关网站建设网站优化课程培训
  • 建设部网站最新消息电商运营的基本流程
  • 1免费做网站seo01网站
  • 免费商城网站建设怎么制作网页页面
  • 网站建设开发背景简介最好的网络营销软件
  • 网站建设论文3000字范文seo新闻