有的水题自己模拟下大数就过了,有的各种坑,天知道曾经因为大数wa了多少次....自己最近学者用JAVA,下面是自己总结的JAVA常用知识..

框架

import java.util.Scanner;
import java.math.*;

public class Main
{
   public static void main(String args[])
   {

}
}

输入输出
Scanner cin = new Scanner(System.in);
int t = cin.nextInt();  //输入 int t
BigInteger m = cin.nextBigInteger();//输入 bigint m 
(实数是BigDecimal)
String s; s = cin.next();//串char op = s.charAt(0);

System.out.println();输出

类型转换
BigInteger tmp=BigInteger.valueOf(n);//整数
BigDecimal tmp=BigDecimal.valueOf(n);//实数
s = a.toString();//字符串

基本函数

1.valueOf(parament); 将参数转换为制定的类型  
2.add(); 大整数相加
3.subtract(); 相减
4.multiply(); 相乘
5.divide();    相除取整
6.remainder();取余
7.pow();   a.pow(b)=a^b
8.gcd();   最大公约数
9.abs(); 绝对值
10.negate();取反数
11.mod(); a.mod(b)=a%b=a.remainder(b);
12.max(); min();
13.punlic int comareTo();
14.boolean equals(); 是否相等

基本常量

A=BigInteger.ONE    1

B=BigInteger.TEN    10

C=BigInteger.ZERO   0

ACM JAVA大数相关推荐

  1. ACM Java 大数之BigInteger详解

    别说话,看代码! import java.math.BigInteger; import java.util.Scanner;public class BI {public static void m ...

  2. Java大数一些个人的见解

    Java大数一些个人的见解 1.为什么要用Java大数? 在我们做题的过程中经常会遇到大数,虽然C/C++处理很快,当时写过的都知道大数不太好敲,不仅浪费时间,而且代码能力不强的人很容易出错.在没有模 ...

  3. java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)

    title: java大数练习 大明A+B(大数小数的高精度) tags: [acm,杭电,大数] 题意 Problem Description 话说,经过了漫长的一个多月,小明已经成长了许多,所以他 ...

  4. hdu 4043 FXTZ II [ 概率 + Java大数]

    传送门 FXTZ II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  5. [蓝桥杯][算法训练VIP]麦森数(Java大数+快速幂)

    题目描述 形如2p-1的素数称为麦森数,这时P一定也是个素数.但反过来不一定,即如果P是个素数,2p-1不一定也是素数.到1998年底,人们已找到了37个麦森数.最大的一个是P=3021377,它有9 ...

  6. Java的学习与java大数运算

    之前就学过一点java,但太久没用知识点早就还给书本,之前在实验室搞到一本java的书,今天来重新温习一下 java的语法大部分和c++语言是一样的,入门非常快,所以在这里基础语句的用法就省略了 输出 ...

  7. HDU-5050 java大数

    题意 给出一对长和宽 输出在这个长和宽之下 尽可能大的分出全部相等的小正方形的边长 输入输出都用二进制表示 输入最大是2^1000 分析 两个长度下都可以分出来就是gcd code import ja ...

  8. 【HDU - 1134 】Game of Connections(JAVA大数加法,卡特兰数)

    题干: This is a small but ancient game. You are supposed to write down the numbers 1, 2, 3, ... , 2n - ...

  9. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛——H.直线【JAVA大数 | Python】

    题目传送门 题解 每增加一条线,就可以和之前的n-1条线相交. 那么答案即是 ∑i,i∈[1,n]\sum{i},i∈[1, n]∑i,i∈[1,n],直接前 nnn 项和 n∗(n−1)/2n*(n ...

最新文章

  1. 2013年上半年全国高等学校(安徽考区)计算机水平考试试卷,2013年上半年全国高等学校(安徽考区)计算机水平考试试卷(6页)-原创力文档...
  2. java中对JVM的深度解析、调优工具、垃圾回收
  3. Sigo全面适合交易新手以及专业交易者
  4. 广告植入、电商导流……“变味”的线上演唱会
  5. Android基础知识(一)
  6. abp框架java,【Net】ABP框架学习之正面硬钢
  7. 项目Wiki的选择和配置
  8. 工厂模式(简单工厂模式)快速理解
  9. 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
  10. dom元素滚动条高度 js_javascript 设置元素滚动大小
  11. 【LeArm】动手实践机械臂(一)
  12. html js 读取资源文件,javascript如何读取文件?
  13. Struts2的拦截器
  14. 悉数美剧《黑客军团》中的黑客工具
  15. 51单片机寻迹小车完整程序
  16. 【解决方案】macOS 打开微信视频电话其他应用音量变小问题
  17. VUE vue Expected Object, Function, got String with value “xxx;
  18. Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版
  19. 【辗转反侧不得眠,心中疑惑何时解】---前段时间安装了showdoc,由于停电忘记怎么安装的了--稀里糊涂的重启showdoc
  20. Bootstrap之按钮的样式

热门文章

  1. **CI两种方式查询所返回的结果数量
  2. 关于PostgreSQL的GiST索引之四
  3. Buffer Cache Hit Ratio
  4. ubuntu下磁道坏区的检测与修复
  5. 学习Unix/Linux编程要学些什么
  6. 集群、分布式、负载均衡区别
  7. 关于js里的document.compatmode
  8. Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型
  9. 2017/05/07 java 基础 随笔
  10. C# Interlocked 笔记