您的位置:首页 > 其它

1001. Reverse Root

2011-10-09 22:24 232 查看
今天开始用java在Ural上刷“Problems for Beginners”。
一开始不知道为啥,这道题一直“Crash”。。。。还是第一次碰到这种错误,,后来才知道,原来是我数组开小了o(╯□╰)o后来一直开到10^6才AC。
还有,在调试过程中,我把long换成double后,就又一直超时。。。。应该是读入数据时,double用的时间太长了,因为要把浮点转换成二进制,很耗时。谨记。
import java.util.Scanner;

public class Main1001 {
public static void main(String[] arg) {
long[] a = new long[1000000];
int i;
Scanner input = new Scanner(System.in);
for (i=0; input.hasNext(); i++)
a[i] = input.nextLong();
for (i--; i>=0; i--)
System.out.printf("%.4f\n", Math.sqrt((double)a[i]));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: