
JAVA大数
Flying_Fatty
这个作者很懒,什么都没留下…
展开
-
HDOJ 1042 N!
为了学习使用JAVA的BigInteger和BigDecimal,来刻意找这种模板题来刷刷 贴一贴代码就好 import java.math.*; import java.util.*; public class Main { public static void main(String[] args){ Scanner in=new Scanner(System.in);原创 2016-11-09 13:27:16 · 291 阅读 · 0 评论 -
HDOJ 5973 Game of Taking Stones
威佐夫博弈的结论 但是因为这个数值太大了,我们需要用JAVA的大数来实现这个判断 首先,根号5这个值要怎么来? 二分判断一万次啊!一个数的平方去和5比较,用L和R二分不断逼近 然后就是公式了咯 import java.math.BigDecimal; //import java.math.BigInteger; //import java.math.MathContext原创 2016-11-09 13:30:14 · 448 阅读 · 0 评论 -
HDOJ 5241 Friends
这个题是现场赛的一道很多人都会过的题,其实需要脑洞的 看到数据其实是可以猜的: n=0,答案是1 n=2,答案是1024 (直接猜32^n)? 如果不放心的话,可以去计算下n=1的值,是1024 用java写,注意好输出的格式就好了 import java.math.*; import java.util.Scanner; public class Main { publ原创 2016-11-09 14:54:26 · 280 阅读 · 0 评论 -
HDOJ 5237 Base64
JAVA中有直接对Base64的加密和解密的函数 import java.util.*; public class Main { public static void main(String[] args){ int T,n,Case=1; String s; Scanner in=new Scanner(System.in);原创 2016-11-09 15:15:45 · 231 阅读 · 0 评论