
高精度
文章平均质量分 80
Lazines_by
好吧,我要工作了
展开
-
高精度算法总结
高精度加法: 先将两个字符串换成倒序int型,之后用 g 记录进位的数; A + B Problem II #include using namespace std; const int maxn = 10000 + 10; char s_1[maxn],s_2[maxn]; int num_1[maxn],num_2[maxn]; int main() { int Tcas原创 2016-10-22 20:09:59 · 1935 阅读 · 0 评论 -
python 大数 && Java 大数
发现用python写大数,一行解决问题,6爆了 51Nod 1005 #!/usr/bin/env python3 a = int(input());b = int(input());print(a+b);原创 2017-05-23 15:55:23 · 2042 阅读 · 0 评论 -
高精度bign类
转载自:http://blog.youkuaiyun.com/wall_f/article/details/8373395 不错的高精度模板,但这个模板只能算加、减、乘、除等基本运算,但操作减法的时候只能大数减小数,所以最重要的操作是 + 、 +=、*、*=、、/、/=、-=、==,>=, [cpp] view plain copy #include #i转载 2017-04-27 16:24:36 · 413 阅读 · 0 评论 -
hdu4927 大数
题意:给一个数列,进行n - 1次操作,每次操作是把数列的相邻的两个数的后一个减前一个,求经过操作最后的数的值。 思路:虽然数据只有3000,暴力n ^ 2不会超时,但是因为加减很多,会出现数非常大的情况,所以要用大数, 只是用大数加n ^ 2的模拟的话也超时了; 那就得找规律,发现会出现一个杨辉三角,即 a[n],a[n - 1],a[n - 2],……,a[1]的系数分别原创 2017-07-19 17:25:02 · 312 阅读 · 0 评论 -
uva 424 Java大数
import java.io.*; import java.math.*; import java.util.*; public class Main { public static void main(String args[]) { Scanner in = new Scanner(System.in); BigInteger ans = Bi原创 2017-07-19 19:38:38 · 228 阅读 · 0 评论 -
hdu 6006(java 大数,三角形的外心)
因为有精度误差,所以用Bigdecimal直接模拟就行 import java.util.*; import java.math.*; public class Main { public static BigDecimal fun(BigDecimal x) { return x.multiply(x); } public static void main(String原创 2017-09-21 20:17:24 · 394 阅读 · 0 评论