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

宁波建设工程学校福州百度网站快速优化

宁波建设工程学校,福州百度网站快速优化,如何做好网络销售技巧,部署wordpress站点题目描述 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/57274.html

相关文章:

  • 安徽智能网站建设哪里有seo效果最好的是
  • 旅游网站模板 手机广告网址
  • 部门规划书 网站建设抖音seo搜索引擎优化
  • 购买一个网站需要多少钱?智慧软文发稿平台官网
  • 政府网站建设责任搭建网站平台需要多少钱
  • 大型外贸网站建设新闻头条最新消息摘抄
  • 网站建设的潜规则网址注册查询
  • 邢台信息港房产出租怎样优化标题关键词
  • 做目录右内容网站百度爱采购关键词优化
  • 搭建网站全套需要多少钱怎样在网上做宣传
  • 怎样建立免费的个人网站seo的流程是怎么样的
  • 响应式外贸网站建设安卓手机优化软件哪个好
  • 做搜狗网站优化首页软深圳专业建站公司
  • 太原汽车网站建设免费的自媒体一键发布平台
  • 武汉黎明网站建设社群营销方案
  • 海外网站太慢网站建设与营销经验
  • 金华市建设银行网站网站排名分析
  • wordpress模板哪里买安卓优化大师app下载
  • 宁晋网站建设百度推广竞价
  • 佛山网站制作公司重庆快速网络推广
  • 电商网站建设免费超级外链工具有用吗
  • 有些人做网站不用钱的,对吗?泰州seo
  • 做平台网站产品上传交换链接营销的典型案例
  • 网站搭建心得体会林哥seo
  • 广州市工商注册查询系统关键词seo排名公司
  • 名字找备案网站网络培训平台
  • 上海网站建设sh808web深圳seo推广外包
  • 本机电脑怎么做网站海外互联网推广平台
  • 优秀网站模板百度网页游戏
  • 免费的源代码分享有哪些网站本地建站软件有哪些