标签:hdu
2 3 1 2 3 4 1 5 7 2
0 -5开始没考虑太多,直接暴力一交,WA暴力最多超时,怎么WA呢,第一个想法就是,大数大数怎么能忘记JAVA呢?C++写大数太麻烦了,果断JAVA变成水题import java.math.BigInteger; import java.util.*; import java.io.*; public class Main { public static void main(String args[]) { Scanner in = new Scanner(System.in); int t = in.nextInt(); int a[] = new int[3005]; for (int cas = 1; cas <= t; cas++) { int n = in.nextInt(); int i, j; for (i = 1; i <= n; ++i) { a[i] = in.nextInt(); } BigInteger ans = BigInteger.valueOf(a[n]); BigInteger x = BigInteger.valueOf(1); BigInteger flag = BigInteger.valueOf(-1); n = n -1; for(i=1,j=n; i<=n; i++,j--) { x = x.multiply(BigInteger.valueOf(j)).divide(BigInteger.valueOf(i)); x = x.multiply(flag); ans = ans.add(x.multiply(BigInteger.valueOf(a[j]))); } System.out.println(ans); } } }
HDU4927:Series 1(JAVA大数),布布扣,bubuko.com
标签:hdu
原文地址:http://blog.csdn.net/libin56842/article/details/38438373