JAVA大数类api

http://man.ddvip.com/program/java_api_zh/java/math/BigInteger.html#method_summary

不仅仅只能查JAVA大数类的API。总结的东西都可以查询。

大数类基本语法

详细见这:http://www.babytree.com/user/showuser.php?uid=u60610804477&tab=journal&journalid=6811716&view=single

 HDU4762:cut the cake

长春赛的题目。     感觉比较坑。     可以直接YY一下。

考虑最左边的一个草莓,因为总会有一个最左边的。    自己考虑两边~~~~~~~~~~~~~~考虑面积感觉做不了的样子。

s*(1/f)^(s-1)

import java.util.*;
import java.math.*; public class Main
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int T = input.nextInt();
while(T != 0)
{
T--;
int f = input.nextInt();
int s = input.nextInt();
BigInteger s1 = BigInteger.valueOf(s);
BigInteger f1 = BigInteger.valueOf(f);
BigInteger gcd = f1.pow(s-1).gcd(s1);
BigInteger a = s1.divide(gcd);
BigInteger b = f1.pow(s-1).divide(gcd); //幂函数pow(int a) a不能为BigInteger类型
System.out.println(a+"/"+b);
}
} }
PKU高精度计算题目
1131、1205、1220、1405、1503、1604 1894、2084、2305、2325、2389、2413 3101、3199

某些高精度水题。

http://acm.nyist.net/JudgeOnline/problem.php?pid=155

import java.util.*;
import java.math.*;
public class Main
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double r;
while(input.hasNext())
{
r = input.nextDouble();
int n = input.nextInt();
BigDecimal r1 = BigDecimal.valueOf(r);
BigDecimal n1 = BigDecimal.valueOf(n);
BigDecimal ans1 = r1.pow(n);
String ans = ans1.stripTrailingZeros().toPlainString();
if(ans.startsWith("0")) //去掉前导0
{
ans = ans.substring(1);
}
System.out.println(ans);
}
} }

JAVA大数类的更多相关文章

  1. ZOJ3477&JAVA大数类

    转:http://blog.csdn.net/sunkun2013/article/details/11822927 import java.util.*; import java.math.BigI ...

  2. JAVA大数类练手

    今天突然看到了OJ上的大数类题目,由于学习了一点大数类的知识.果断水了6道题......都是非常基础的.就当的练手的吧. 学到的只是一些大数类的基本操作.以后多做点这样的题,争取熟练运用水大数题... ...

  3. Java大数类介绍

    java能处理大数的类有两个高精度大整数BigInteger 和高精度浮点数BigDecimal,这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math. ...

  4. HDU高精度总结(java大数类)

      HDU1002   A + B Problem II [题意]大数相加 [链接]http://acm.hdu.edu.cn/showproblem.php?pid=1002 Sample Inpu ...

  5. JAVA大数类—基础操作(加减乘除、取模、四舍五入、设置保留位数)

    当基础数据类型长度无法满足需求时可以使用大数类 构造方法接受字符串为参数 BigInteger bInt = new BigInteger("123123"); BigDecima ...

  6. JAVA - 大数类详解

    写在前面 对于ACMer来说,java语言最大的优势就是BigInteger,Bigdecimal,String三个类. 这三个类分别是高精度整数,高精度浮点数和字符串,之所以说这个是它的优势是因为j ...

  7. Java 大数类BigInteger和BigDecimal的基本函数

    在Java中有两个类BigInteger和BigDecimal分别表示不可变的任意精度的整数和不可变的有符号的任意精度的十进制数(浮点数).主要用于高精度计算中.这两个类使得java中的大数,高精度运 ...

  8. Java大数类BigDecimal及八种舍入模式的介绍

    BigDecimal的引入 在利用Java编程语言开发银行.金融类等需要对数值进行高精度计算的软件时,我们经常使用BigDecimal和BigInteger这两个大数据类,而不是常见的int.long ...

  9. Java 大数类

    划分结果存在数组.供应商下标0 在剩下的标记1 import java.math.BigInteger; import java.util.Scanner; public class Main { p ...

随机推荐

  1. MySQL 5.6 for Windows 解压缩版配置安装(转)

    转自:http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给 ...

  2. Ajax之HTTp请求

    71.Ajax的基础概念  *运用html和css来实现页面表达信息  *运用XMLHttpRequest和web服务器进行数据的异步交换  *运用JavaScript操作DOM来实现动态局部刷新 2 ...

  3. php数组基础

    一.php数组的声明      1.数组中可以有任意类型的数据      2.长度可以变长      3.数组的分类:           a.索引数组:数组是以从0开始的帧数作为索引值       ...

  4. IPython学习笔记

    IPython 前言 Life is short, you need Python 最近开始学习数据挖掘,需要使用到Python,其实大学时代就有接触过Python,但是却始终没有系统的进行学习过. ...

  5. 为iOS 7而开发 并支持iOS 6

    除了写这本“Developing an iOS 7 Edge”书之外,我还针对iOS 7更新了app,所以我想我应该和大家分享一下我的收获.如果你正在面向iOS 7系统更新应用,同时你的应用还支持iO ...

  6. 尽量使用ToUpper比较,避免使用ToLower

    在编码时尽量使用ToUpper比较,避免使用ToLower,因为微软对ToUpper进行了优化,以下为测试结果: public void TestToLower() { Stopwatch watch ...

  7. 使用jQuery UI方法

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. outline属性

    outline(轮廓)用于设置元素周围的一条线,用于元素边框的外围,可起到突出元素的作用. outline属性所有浏览器都支持,如果规定了 !DOCTYPE,则 IE8 支持 outline 属性. ...

  9. 工作总结:将电脑中的ARP缓存清空黑屏命令

    ARP -d 将电脑中的ARP缓存清空ARP-a  查看arp缓存arp-s   ip与mac绑定

  10. A Statistical View of Deep Learning (I): Recursive GLMs

    A Statistical View of Deep Learning (I): Recursive GLMs Deep learningand the use of deep neural netw ...