ACM JAVA大数
有的水题自己模拟下大数就过了,有的各种坑,天知道曾经因为大数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大数相关推荐
- ACM Java 大数之BigInteger详解
别说话,看代码! import java.math.BigInteger; import java.util.Scanner;public class BI {public static void m ...
- Java大数一些个人的见解
Java大数一些个人的见解 1.为什么要用Java大数? 在我们做题的过程中经常会遇到大数,虽然C/C++处理很快,当时写过的都知道大数不太好敲,不仅浪费时间,而且代码能力不强的人很容易出错.在没有模 ...
- java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)
title: java大数练习 大明A+B(大数小数的高精度) tags: [acm,杭电,大数] 题意 Problem Description 话说,经过了漫长的一个多月,小明已经成长了许多,所以他 ...
- hdu 4043 FXTZ II [ 概率 + Java大数]
传送门 FXTZ II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- [蓝桥杯][算法训练VIP]麦森数(Java大数+快速幂)
题目描述 形如2p-1的素数称为麦森数,这时P一定也是个素数.但反过来不一定,即如果P是个素数,2p-1不一定也是素数.到1998年底,人们已找到了37个麦森数.最大的一个是P=3021377,它有9 ...
- Java的学习与java大数运算
之前就学过一点java,但太久没用知识点早就还给书本,之前在实验室搞到一本java的书,今天来重新温习一下 java的语法大部分和c++语言是一样的,入门非常快,所以在这里基础语句的用法就省略了 输出 ...
- HDU-5050 java大数
题意 给出一对长和宽 输出在这个长和宽之下 尽可能大的分出全部相等的小正方形的边长 输入输出都用二进制表示 输入最大是2^1000 分析 两个长度下都可以分出来就是gcd code import ja ...
- 【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 - ...
- “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛——H.直线【JAVA大数 | Python】
题目传送门 题解 每增加一条线,就可以和之前的n-1条线相交. 那么答案即是 ∑i,i∈[1,n]\sum{i},i∈[1, n]∑i,i∈[1,n],直接前 nnn 项和 n∗(n−1)/2n*(n ...
最新文章
- 2013年上半年全国高等学校(安徽考区)计算机水平考试试卷,2013年上半年全国高等学校(安徽考区)计算机水平考试试卷(6页)-原创力文档...
- java中对JVM的深度解析、调优工具、垃圾回收
- Sigo全面适合交易新手以及专业交易者
- 广告植入、电商导流……“变味”的线上演唱会
- Android基础知识(一)
- abp框架java,【Net】ABP框架学习之正面硬钢
- 项目Wiki的选择和配置
- 工厂模式(简单工厂模式)快速理解
- 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
- dom元素滚动条高度 js_javascript 设置元素滚动大小
- 【LeArm】动手实践机械臂(一)
- html js 读取资源文件,javascript如何读取文件?
- Struts2的拦截器
- 悉数美剧《黑客军团》中的黑客工具
- 51单片机寻迹小车完整程序
- 【解决方案】macOS 打开微信视频电话其他应用音量变小问题
- VUE vue Expected Object, Function, got String with value “xxx;
- Navicat Premium 12 for Mac(多重连接数据库管理工具)汉化破解版
- 【辗转反侧不得眠,心中疑惑何时解】---前段时间安装了showdoc,由于停电忘记怎么安装的了--稀里糊涂的重启showdoc
- Bootstrap之按钮的样式