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

织梦建的网站在哪wordpress 推送插件

织梦建的网站在哪,wordpress 推送插件,网页版梦幻西游吸血鬼怎么过,重庆设计网站建设输入格式: 本题有多组测试数据。 第一行一个数 T (1 ≤ T ≤ 1000) 表示一共有 T 组数据。对于每一组数据,输入一行两个数 a,b (1 ≤ a,b ≤ 1000000000)。 输出格式: 对每组数据,输出一行两个数分别表示最小与最大的 c&#xff0…

在这里插入图片描述
输入格式:
本题有多组测试数据。
第一行一个数 T (1 ≤ T ≤ 1000) 表示一共有 T 组数据。对于每一组数据,输入一行两个数 a,b (1 ≤ a,b ≤ 1000000000)。
输出格式:
对每组数据,输出一行两个数分别表示最小与最大的 c,如果不存在满足题意的 c,则输出一行两个 -1。

样例1:

5
2 3
4 6
14 64
114 514
1919 810

样例2:

-1 -1
2 2
2 50
2 400
1109 1109

关键思路:

重点1:

(同余的定义):a mod c = b mod c, 那么a-b是c的倍数,即 c | (a - b)。
分析:
模运算:a mod c 表示 a 除以 c 的余数,可以表示为 a = k * c + r,其中 0 ≤ r < c;
那么有

•	a mod c = r      ⇒       a = k * c + r
•	b mod c = r      ⇒       b = m * c + r

因此,a - b = (k - m) * c,即 a - b 是 c 的倍数。

重点2:

可以通过枚举a-b的因子去寻找最小和最大的 c 。

注意:当a=b的情况,此时a-b=0,因此需要单独处理:

  1. 如果a=b=1,则答案为-1,-1,
  2. 否则答案为2,a

具体C++代码为:

#include<bits/stdc++.h> 
#include <iostream>
#include<algorithm>
#include<map>
#include<vector>
#include<math.h>
#include <string.h>
using namespace std;
using namespace std;int main( )
{int n;cin>>n;while(n--){long long int a,b;cin>>a>>b;long long int cmax=abs(a-b);long long int cmin=0;if(cmax==0&&a>=2)cout<<2<<" "<<a<<endl;else if(cmax>=2){for(int i=2;i*i<=cmax;i++){if(cmax%i==0){cmin=i;break;}}if(cmin==0)cmin=cmax;cout<<cmin<<" "<<cmax<<endl;}else cout<<-1<<" "<<-1<<endl;}return 0;
}

Python代码:

import mathdef main():import sysinput = sys.stdin.read  # 使用更可靠的输入方式data = input().split()idx = 0n = int(data[idx])idx += 1for _ in range(n):a = int(data[idx])b = int(data[idx + 1])idx += 2cmax = abs(a - b)cmin = 0if cmax == 0 and a >= 2:print(2, a)elif cmax >= 2:cmin = 0# 改用 math.sqrt 兼容旧版 Pythonsqrt_cmax = int(math.sqrt(cmax)) + 1for i in range(2, sqrt_cmax):if cmax % i == 0:cmin = ibreakif cmin == 0:cmin = cmaxprint(cmin, cmax)else:print(-1, -1)if __name__ == "__main__":main()

Java代码:

import java.util.Scanner;
import java.lang.Math;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();while (n-- > 0) {long a = scanner.nextLong();long b = scanner.nextLong();long cmax = Math.abs(a - b);long cmin = 0;if (cmax == 0 && a >= 2) {System.out.println("2 " + a);} else if (cmax >= 2) {for (long i = 2; i * i <= cmax; i++) {if (cmax % i == 0) {cmin = i;break;}}if (cmin == 0) {cmin = cmax;}System.out.println(cmin + " " + cmax);} else {System.out.println("-1 -1");}}scanner.close();}
}

文章转载自:

http://q7gTtjws.frsxt.cn
http://PzrhNTkH.frsxt.cn
http://kMKpHCze.frsxt.cn
http://mnmBIqGX.frsxt.cn
http://xd8X47NM.frsxt.cn
http://dKBYWIq4.frsxt.cn
http://bgPDw4tp.frsxt.cn
http://z4ejFRGp.frsxt.cn
http://dYnxSfhi.frsxt.cn
http://td24XJ5K.frsxt.cn
http://C3c1XPhU.frsxt.cn
http://bMXLmdvT.frsxt.cn
http://VE3NSvre.frsxt.cn
http://ANQaOyRj.frsxt.cn
http://ASXNRVup.frsxt.cn
http://mIrBielg.frsxt.cn
http://c9asxn8o.frsxt.cn
http://0GRtHD9f.frsxt.cn
http://RIm73jd8.frsxt.cn
http://qSSRf2AZ.frsxt.cn
http://TODbkp3R.frsxt.cn
http://40Q7SAMY.frsxt.cn
http://nqnUMgAA.frsxt.cn
http://7jCWubiS.frsxt.cn
http://haayZmOX.frsxt.cn
http://SBA8eZZM.frsxt.cn
http://Sjo2fFgV.frsxt.cn
http://iGEq4ukI.frsxt.cn
http://7G9xVNrN.frsxt.cn
http://YQ9Ghlii.frsxt.cn
http://www.dtcms.com/wzjs/651632.html

相关文章:

  • 电话推销网站建设公司对比网站
  • 自己做免费网站手机端网站的建设
  • 大学生服装网站建设策划书如何创建一个软件
  • 深圳网站建设服务商福田欧曼服务站电话
  • python网站开发用什么类似17做网店的网站
  • 成都网站建站公司做网站涉及个人隐私
  • 二手网站需求建设分析山东天成水利建设 网站
  • 网站内如何做论坛百度空间导出wordpress
  • 网站侧边栏导航代码东莞房价下跌
  • 网站地图制作怎么做汕头新导网络公司
  • 做外贸需要网站吗哪里有做假铁牌
  • 重庆营销网站建设公司排名wordpress实训
  • 网站开发策划百度seo排名点击软件
  • 网站建设 软文发布沈阳seo团队
  • 温州网站公司哪家好水果网站建设方案
  • ps做网站首页效果图做网站需要备注号码
  • 天猫网站建设赣州章贡区天气预报
  • asp.net做的网站要放到网上空间去要放哪些文件上去农业品牌建设的基础是
  • 企业网站建设采购无锡专业网站建设公司
  • wordpress可以做电影站dremwear做网站
  • 网站开发服务税收编码WordPress文章多图分页
  • 广州做礼物的网站响应式儿童网站源码
  • 制作网站的详细步骤怎么做淘宝网站的网页设计
  • 北京科技网站开发如何选择o2o网站建设
  • 网站seo优化公司免费表格模板网站
  • 建设银行网站查询房贷信息查询网推公司招聘
  • 网站优化查询wordpress插件目录下
  • 网站建设源代码怎么搭建软件工程师招聘简章pdf
  • 宁波北仑网站网页建设网站建设规划书费用预算
  • 北京市专业网站制作企业百度手机网站制作