HDOJ_ACM 2054 使用java

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

这道题应该考虑到小数,大数,0050,50 等等这些情况 用C语言或者C++会比较麻烦

但是在Java中有 BigDeimal 正好解决这个问题 (ACM可以用JAVA提交)

代码如下:

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

public class Main
{
        public static void main(String args[])
       {
              BigDecimal a,b;
           Scanner in=new Scanner(System.in);
           while(in.hasNextBigDecimal())
           {
                  a=in.nextBigDecimal();
                  b=in.nextBigDecimal();
                  if(a.compareTo(b)==0) System.out.println("YES");
                  else System.out.println("NO");
           }

       }
}

  

时间: 2024-08-02 07:00:02

HDOJ_ACM 2054 使用java的相关文章

ACM的java 傻瓜式教学

关于eclipse的配置 我感觉我讲不清[逃 开始 从配好之后讲起 文件名命名为Main.java[接下来几行解释为什么要起这个名字 注意第七行那里(为了方便复制我没有加行号)的类的名字必须与文件名相同 但是你会看到各大oj的FAQ上有一些要求 比如hdu上有这个 然后貌似我今年去鞍山打区域赛的时候也有这个要求 所以就不要倔吧 就起这个名 “框架” 然后大概所谓“框架”就是这样 import java.util.*; import java.io.*; import java.math.*; i

component must be showing on the screen to determine its location

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2054) at java.awt.Component.getLocationOnScreen(Component.java:2028) at sun

记一个使用中常见的关于ListView和Adapter的BUG

如题,代码中用到了ListView并用到了一个简单的SimpleAdapter来适配其中的List. 其中在调试的时候会遇到弹错,log如下 E/MessageQueue-JNI( 2054): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapt

hdu 2054 A == B ? (java大数)

题目意思: http://acm.hdu.edu.cn/showproblem.php?pid=2054 给出两个数,判断是否相等,相等输出YES,否则输出NO. 题目分析: 注意题目给的是两个数,没有说明格式和大小,只能字符串模拟比较,或者java大数比较.这里给出java的大数比较. AC代码: import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; public class Ma

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)

Java Web编程入门--spring boot 项目构建

1.clean项目 2.Maven install 注:不要Maven clean BUG: 1.参考博客 Tomcat启动时报错,Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext 错误日志: 22-Aug-2017 15:25:34.939 信息 [main] org.apache.catalina.startup.VersionLoggerListener.l

Java & PHP & Javascript 通用 RSA 加密 解密 (长字符串)

系统与系统的数据交互中,有些敏感数据是不能直接明文传输的,所以在发送数据之前要进行加密,在接收到数据时进行解密处理:然而由于系统与系统之间的开发语言不同. 本次需求是生成二维码是通过java生成,由php来解密.基于这类需求所以选择了RSA进行加解密. 生成RSA公私钥分成三步生成RSA公私钥,第1.2步可以满足php的使用,由于java的私钥要转化为PKCS8格式才能使用,所以执行第3步来实现. 还有一种加密方式参考: DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容 .

Pattern类(java JDK源码记录)

1 /* 2 * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved. 3 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12 * 13 * 14 * 15 * 16 * 17 * 18 * 19 * 20 * 21 * 22 * 23 *

Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录(?)[-] 一扩展javalangThread类 二实现javalangRunnable接口 三Thread和Runnable的区别 四线程状态转换 五线程调度 六常用函数说明 使用方式 为什么要用join方法 七常见线程名词解释 八线程同步 九线程数据传递 本文主要讲了java中多线程的使用方法.线程同步.线程数据传递.线程状态及相应的一些线程函数用法.概述等. 首先讲一下进程和线程