美文网首页
HDU 2092 整数解

HDU 2092 整数解

作者: itbird01 | 来源:发表于2022-04-08 07:07 被阅读0次

Problem Description

有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。
例如:
x + y = 9,x * y = 15 ? 找不到这样的整数x和y
1+4=5,14=4,所以,加起来等于5,乘起来等于4的二个整数为1和4
7+(-8)=-1,7
(-8)=-56,所以,加起来等于-1,乘起来等于-56的二个整数为7和-8

Input
输入数据为成对出现的整数n,m(-10000<n,m<10000),它们分别表示整数的和与积,如果两者都为0,则输入结束。

Output
只需要对于每个n和m,输出“Yes”或者“No”,明确有还是没有这种整数就行了。

Sample Input

9 15 5 4 1 -56 0 0

Sample Output

No Yes Yes

JAVA CODE

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNextInt()) {
            int n = input.nextInt();
            int m = input.nextInt();
            if (n == 0 && m == 0) {
                break;
            }
            int k = n * n - 4 * m;
            if (k < 0 || ((int) Math.sqrt(k)) != Math.sqrt(k)) {
                System.out.println("No");
            } else {
                k = (int) Math.sqrt(k);
                if ((((int) (n + k) / 2) == (n + k) / 2)
                        && ((int) (n - k) / 2) == (n - k) / 2) {
                    System.out.println("Yes");
                } else {
                    System.out.println("No");
                }
            }
        }
        input.close();
    }

}```

相关文章

  • HDU 2092 整数解

    Problem Description 有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还...

  • ACM2.6

    数列有序!——hdu-2019 Problem Description 有n(n<=100)个整数,已经按照从小到...

  • 2092

    2022.12.23 星期五 晴 中招了,浑身难受中

  • ZCMU训练--190705:2016大学生程序设计比赛

    目录A:HDU 5933B:HDU 5934C:HDU 5935D:HDU 6312E:HDU 6308F: HD...

  • 扩展欧几里得

    https://vjudge.net/problem/HDU-2669 1.最大公约数在d中2.解释求整数x, y...

  • 多元线性方程整数解的计数

    多元线性方程整数解的计数 [TOC] 问题描述 统计的非负整数解的个数。列出这些解。 枚举 静态地看,的范围容易确...

  • CUC-SUMMER-3-A

    A - 素数判定 HDU - 2012 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)...

  • 2019.01.19算法题:HDU - 1171

    HDU - 1171Big Event in HDU(多重背包) 题目地址:http://acm.hdu.edu....

  • DP训练——单调队列优化DP

    单调队列DP HDU5945题意给定整数,存在如下两种操作。1.2.如果 求让变为的最小操作次数。题解状态定义:表...

  • 2092 初生

    有很多时候,我们忽然惊醒。 或开心,或恐慌,甚至连枕头都被眼泪打湿,也可能是梦魇作怪,废了好大力气,才挣扎出来。 ...

网友评论

      本文标题:HDU 2092 整数解

      本文链接:https://www.haomeiwen.com/subject/zxbtsrtx.html