| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Perhaps you have to make some hard cases yourself to find out the problem.In Reply To:My solution has been rejudged from Accepted to Wrong Answer... Why..?? Posted by:Steinersp at 2007-02-03 23:08:42 I enhanced the test set last night.
> Help me please, I don't understand why my solution is Wrong...
> Here is my code:
>
> /***************************************************
> * Online Judge: Peking University
> * Problem: Finding Bovine Roots
> * Source: USACO 2005 December Bronze
> * Author: Camilo Andrés Varela León
> * Date: 2007-01-25
> **/
>
> import java.io.*;
> import java.util.*;
>
> class Main {
>
> public static void main(String args[]) throws IOException {
>
> BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
> StringBuffer buffer = new StringBuffer();
>
> long l = new Long(in.readLine());
> double fr = new Double(in.readLine());
> fr /= Math.pow(10, l);
>
> double value = (double)1 / Math.pow(10, l + 2);
> double error = Double.MAX_VALUE;
> long nextLong = 0;
>
> int a = 1;
> while (error > value) {
>
> double aprox = 2 * Math.log10(a + fr);
> aprox = Math.pow(10, aprox);
> nextLong = (long)Math.ceil(aprox);
>
> double raiz = Math.sqrt(nextLong);
> error = Math.abs((raiz - (long)raiz) - fr) / 100;
> a ++;
> }
> System.out.println(nextLong);
> }
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator