hdu 2054 A == B ? (java)

问题:

考虑问题不周到,没有考虑到可能是小数而且存在 1.0=1;01=1的情况。

本题使用了BigDecimal类,此类适用于高精度的数此时解决了小数和01=1的问题,

该类比较方式中n.equal(m)比较精度,而n.compareTo(m)==0只比较数值适用于该题。

A == B ?

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 73236    Accepted Submission(s): 11545

Problem Description

Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".

Input

each test case contains two numbers A and B.

Output

for each case, if A is equal to B, you should print "YES", or print "NO".

Sample Input

1 2
2 2
3 3
4 3

Sample Output

NO
YES
YES
NO

代码:

import java.math.BigDecimal;
import java.util.*;

public class Main{
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		while(cin.hasNextBigDecimal()){
			BigDecimal n=cin.nextBigDecimal();
			BigDecimal m=cin.nextBigDecimal();
			if(n.compareTo(m)==0)
				System.out.println("YES");
			else
				System.out.println("NO");
		}
	}
}
时间: 2024-08-29 19:04:38

hdu 2054 A == B ? (java)的相关文章

hdu 2041 超级楼梯(java)

问题: 递归算法,此类题没有思路时可以多算组数据看其中的规律. 超级楼梯 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36835    Accepted Submission(s): 18920 Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? In

hdu 2034 人见人爱A-B (java)

问题: 题目要求排序之前没将a[]数组排序,导致一直不通过. 本题采用了String储存需要的数组元素,输出方便,也比较灵活. 人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 53264    Accepted Submission(s): 15008 Problem Description 参加过上个月月赛的同学一定还

hdu 2027 统计元音 (java)

问题: 注意for循环中参数,不要搞混了. 注意空行和换行的区别,题目是讲的不空行,但还是要进行换行. 统计元音 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45831    Accepted Submission(s): 18695 Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数

hdu 2030 汉字统计 (java)

问题: java判断中文比较复杂. 汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29746    Accepted Submission(s): 16314 Problem Description 统计给定文本文件中汉字的个数. Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本. Output 对

hdu 骨牌铺方格 (java)

问题: 递推,此类题应该仔细画出来其规律就会明朗起来,光靠想象很难算对. 为了保险用的double装的,int应该也能装. 骨牌铺方格 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 34969    Accepted Submission(s): 16979 Problem Description 在2×n的一个长方形方格中,用一个1

hdu 折线分割平面 (java)

问题: 只要找到规律问题就解决了,在做题时应该仔细去发现数与数之间的联系. 折线分割平面 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19927    Accepted Submission(s): 13673 Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线

hdu 2018 数列有序!(java)

问题: 再插入数字时,没有中断循环,导致从输入数处再次循环,如下错误结果: 3 3 1 2 4 1 2 3 3 4 3 1 2 4 5 1 2 3 3 4 当循环完成后记得中断: 数列有序! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 57301    Accepted Submission(s): 24693 Problem De

hdu oj1102 Constructing Roads(最小生成树)

Constructing Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13995    Accepted Submission(s): 5324 Problem Description There are N villages, which are numbered from 1 to N, and you should

hdu 1728 逃离迷宫 (BFS)

逃离迷宫 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14376    Accepted Submission(s): 3458 Problem Description 给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有些地方