现在的位置: 首页 > 综合 > 正文

HDOJ 5047 Sawtooth(Java高精度)

2019年02月11日 ⁄ 综合 ⁄ 共 681字 ⁄ 字号 评论关闭

收集高精度模板。。

import java.io.*; 
import java.math.*; 
import java.util.*; 
public class Main
{
    public static void main(String[] args)throws IOException {
        Main ma=new Main();
        ma.solve();
    }
    public void solve()throws IOException
    {
        StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));     
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out)); 
         
        st.nextToken(); 
        int i;
        int TT=(int)st.nval;
        for(i=1;i<=TT;i++)
        {
            //8*n*n-7*n+1
            st.nextToken(); 
            long x=(long)st.nval;
            BigInteger a,ans;
            a = BigInteger.valueOf(x);
            ans=a.multiply(a);
            ans=ans.multiply(BigInteger.valueOf(8));
            ans=ans.add(BigInteger.ONE);
            a=a.multiply(BigInteger.valueOf(7));
            ans=ans.subtract(a);
            out.println("Case #"+ i +": "+ans);
        }
        out.close();
    }
}

抱歉!评论已关闭.