CF2137C.Maximum Even Sum
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定两个整数 a 和 b,你需要执行以下操作:
- 选择一个整数 k,使得 b 能被 k 整除(即 k 是 b 的约数)。
- 同时将 a 乘以 k,并将 b 除以 k。
请找出 a+b 可能的最大偶数值。若无法使 a+b 为偶数,则输出 −1。
输入格式
每组测试包含多组测试用例。第一行输入测试用例数量 t(1≤t≤104),随后依次描述每组测试用例。
每组测试用例的输入格式如下:
- 一行包含两个整数 a 和 b(1≤a,b≤a⋅b≤1018)。
输出格式
对于每组测试用例,在新的一行输出 a+b 可能的最大偶数值。若无法使 a+b 为偶数,则输出 −1。
输入输出样例
输入#1
7 8 1 1 8 7 7 2 6 9 16 1 6 4 6
输出#1
-1 6 50 8 74 -1 14
说明/提示
- 第一个测试用例:可以证明无法使 a+b 为偶数,因此输出 −1。
- 第二个测试用例:最优的 k 值为 2。此时 a 变为 1×2=2,b 变为 8÷2=4,和为 2+4=6。
输入解题思路,AI测评打分。不知道怎么写?