您的位置:首页 > 编程语言 > Java开发

[TOJ] 1079 Octal Fractions -- JAVA高精

2010-08-07 20:59 417 查看
非常暴力,毫无技巧。

总觉得对JAVA了解不多。一写那种复杂一点的题目就很容易写超时,而且在我看来超时得毫无理由……

我看了看这题的运行列表,有0.02s的,我试着优化了一下竟然0.07了……很是YM~

Show Code - Run ID 953532

Submit Time:
2010-08-07 20:46:03
Language:
Java
Result:
Accepted

Pid:
1079

Time:
0.05 sec.
Memory:
211132 K.
Code Length:
0.7 K.
import java.io.*;
import java.math.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(new BufferedInputStream(System.in));
int i ;
BigDecimal b, c, temp, d = BigDecimal.valueOf(8);
while(cin.hasNextLine())
{
String s = cin.nextLine();
temp = d ;
b = BigDecimal.ZERO ;
for(i = 2; i < s.length(); i ++)
{
c = BigDecimal.valueOf(s.charAt(i)-'0') ;
b = b.add(c.divide(temp)) ;
temp = temp.multiply(d)  ;
}
System.out.println(s + " [8] = "+ b + " [10]") ;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: