import java.io.*; import java.math.*; import java.util.*; public class Main { public static void main ( String [] args ) { Scanner cin = new Scanner(System.in); BigInteger m, n, p; while ( cin.hasNext() ) { n = new BigInteger(cin.next()); m = new BigInteger(cin.next()); p = new BigInteger(cin.next()); if ( p.equals(BigInteger.valueOf(0)) && m.equals (n) ) System.out.println("YES" ); else if ( p.equals(BigInteger.valueOf(0)) ) System.out.println("NO"); else if ( m.compareTo(n) >= 0 ) { if ( m.subtract(n).compareTo(p) <= 0 ) System.out.println("YES"); else System.out.println("NO"); } else { if ( m.compareTo(BigInteger.valueOf(3)) < 0 ) System.out.println("NO"); else System.out.println("YES"); } } } }
hdu 4523 威威猫系列故事——过生日
最新推荐文章于 2019-07-10 17:43:54 发布
本文提供了一个使用Java BigInteger类解决数学问题的实例。通过读取三个大整数并判断特定条件是否成立,展示了BigInteger类的比较、减法等操作方法。
872

被折叠的 条评论
为什么被折叠?



