ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules
back to board

Discussion of Problem 1001. Reverse Root

How fix Runtime error (access violation) at test 9 [ C code]
Posted by wolfbrother 17 May 2014 23:35
I don't know what problem.....
Can help me ...?

--------------------------------------------------------------------------
Code:
#include <stdio.h>
#include <math.h>

main(){
    unsigned long long int inn[99999],count=0;
    while(scanf("%llud",&inn[count])!=EOF){
            count++;
    }
    printf("count:%d\n",count);
    for(;count>0;){
        count--;
        printf("%0.4f\n",sqrt(inn[count]));
    }
    return 0;
}
-------------------------------------------------------------------------
Thanks for help.

Edited by author 17.05.2014 23:37
Re: How fix Runtime error (access violation) at test 9 [ C code]
Posted by vladimir_timus 20 Jun 2014 21:44
Here is the solution in Java:

import java.io.*;
import java.util.*;
import java.text.DecimalFormat;

public class Task {
    public static void main(String[] args) {
        DecimalFormat df=new DecimalFormat("0.0000");
        int i,max;
        double[] massiv=new double[130197];//130196 - runtime error at test #9
         Scanner in = new Scanner(System.in);
           PrintWriter out = new PrintWriter(System.out);
            max=1;
           while(in.hasNextDouble()){
                massiv[max]=Math.sqrt(in.nextDouble());
                max++;
            }
            max--;
            for (i=max;i>=1;i--)
                System.out.println(df.format(massiv[i]));
            out.flush();
       }
}

But I don't understand the next thing: if I change the size of array from 130197 to 130196 I'll be given "runtime error" at test #9. Why it should be 130197? How does 256 Kbytes input stream correlate with 130196 double type elements ?

Edited by author 20.06.2014 21:46

Edited by author 20.06.2014 21:48
No subject
Posted by elf 21 Oct 2014 23:02


Edited by author 21.10.2014 23:22
Re: How fix Runtime error (access violation) at test 9 [ C code]
Posted by Zubair 23 Feb 2015 02:56
Decrease the size of you inn Array.
set it to 99 then try.