ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1001. Обратный корень

Problem at the Java
Послано Meni Packeou 22 окт 2007 18:29
My code timeLimitexit  9-test.I not understanding where is mistak.Help me programmists.Down my code.



import java.util.Scanner;
import java.io.IOException;
import java.io.PrintWriter;
public class File{
 public static void main(String[] args)throws IOException{
     Scanner sc=new Scanner(System.in);
     PrintWriter pw=new PrintWriter(System.out);
     double[] a=new double[150000];
     int n=0;
     while(sc.hasNext())
      a[n++]=sc.nextDouble();
     while(n>0)
      pw.println(String.format("%.4f",Math.sqrt(a[--n])));
      pw.close();
    }
}
Re: Problem at the Java
Послано arm5556 28 июн 2008 22:27
String.format("%.4f",Math.sqrt(a[--n])) is a bottleneck for your solution. Let try using BigDecimal and when you want to format number to 4 digits just call setScale.
Re: Problem at the Java
Послано Meni Packeou 14 авг 2008 14:45
Thank you!!!