You are not logged in. Please login at www.codechef.com to post your questions!

×

How to find NZEC error ??

Hi! please tell me what is NZEC error, how to find it inside the code and how to prevent it ? How do codechef encounter NZEC errors, do they use any software ??

asked 02 Feb '13, 13:52

imanshuraj's gravatar image

2★imanshuraj
1135
accept rate: 0%

edited 02 Feb '13, 14:33


123next »

can u post ur source code for which u get this NZEC error?? then its easy for us to figure out

link

answered 02 Feb '13, 14:12

hariprasath's gravatar image

2★hariprasath
2805917
accept rate: 0%

Usually, returning non-zero values from main() will cause this error. It helps telling crash from WA (Wrong Answer) with interpreted languages. Typically this would happen if you omit a return 0; from main() in C. For interpreted languages or Java/C++, this could happen if your program threw an exception which was not caught (e.g. Trying to allocate too much memory in a vector).

link

answered 02 Feb '13, 14:13

hariprasath's gravatar image

2★hariprasath
2805917
accept rate: 0%

actually i use to code in python where there is no such use of return 0 statement. I have submitted many problems in Python.

(02 Feb '13, 14:28) imanshuraj2★
1

Then its due to some exception trace your source code carefully

(02 Feb '13, 18:55) hariprasath2★

i am getting nzec again and again

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner;

public class ChefPoetry { static BufferedReader br; static Scanner sc;

public static void main(String[] args) throws NumberFormatException,
        IOException {
    sc= new Scanner(System.in);

    br = new BufferedReader(new InputStreamReader(System.in));
    int t = Integer.parseInt(br.readLine());
    for (int i = 0; i < t; i++) {
        check();

    }

}

private static void check() throws IOException {
    // TODO Auto-generated method stub
    int x, y, k, n;
    int p, c;
    boolean flag = false;
    String line = sc.nextLine();
    String token[] = line.split(" ");

    x = Integer.parseInt(token[0]);

    y = Integer.parseInt(token[1]);

    k = Integer.parseInt(token[2]);

    n = Integer.parseInt(token[3]);

    if (x >= 1 && x <= 1000 && y >= 1 && y <= 1000 && k >= 1 && k <= 1000
            && n >= 1 && n <= 100000) {

        for (int j = 0; j < n; j++) {
            String line2 = br.readLine();
            String token2[] = line2.split(" ");
            p = Integer.parseInt(token2[0]);
            c = Integer.parseInt(token2[1]);
            if (p >= 1 && p <= 1000 && c >= 1 && c <= 1000) {

                if (x <= y + p && k >= c) {
                    flag = true;
                    break;
                }

            } else {
                System.exit(2);

            }

        }
        if (flag)
            System.out.println("LuckyChef");

        else
            System.out.println("UnluckyChef");

    } else {System.exit(2);}


}

}

link

answered 13 Mar '15, 17:33

shibli786's gravatar image

2★shibli786
723
accept rate: 7%

I am new to python and programming after all.... The program runs correctly but gives NZEC error during submission plz check this code.. Its the solution to first question in Code Chef >> Practice>> Easy

n = long(raw_input('N = ')) m = long(raw_input('M = ')) k = long(raw_input('K = '))

print n #####used for testing puposes

print m

print k

dict1 = {} arr = [] arrc = [] ctr = 0

for i in range(n): temp = raw_input("element %d: " %i) temp = int(temp) arr.append(temp)

print arr ############ these are used for testing can be omitted

for i in range(n-1): arrc = arr[:] sums = 0 for j in range(i+1,n): while(arrc[i] <= m and arrc[j] <= m): arrc[i]+=k arrc[j]+=k for j in range(n): sums+=arrc[j]

# print arrc ######### these too # print sums ######### ---do----

dict1[sums] = sums

print dict1 #for testing purposes

ctr = (dict1.sizeof()/124) % 1000000007

print "Ans= ",ctr

link

answered 26 Sep '13, 21:10

paru05's gravatar image

0★paru05
1
accept rate: 0%

my code is

import java.io.; import java.lang.; public class sum { public static void main (String[] args)throws Exception { java.io.BufferedReader r = new java.io.BufferedReader (new java.io.InputStreamReader (System.in)); System.out.println("Enter the number"); int i=Integer.parseInt(r.readLine()); int sum=0; for(int j=1;j<i;j++) { if(i%j==0) { sum+=j; } } System.out.println(sum); } }

http://www.codechef.com/submit/DS10

(22 May '14, 21:02) harsh591★

How can I remove NZEC error from the following code:-

import java.util.Scanner;

class holes {

public static void main(String args[]){

int holes=0;
int[] z=new int[100];
Scanner a=new Scanner(System.in);
Scanner b=new Scanner(System.in);

int n=a.nextInt();
for(int i=0;i<n;i++)
{

    String x=b.nextLine();
    for(int j=0;j<x.length();j++)
    {
        if(x.charAt(j)=='A'||x.charAt(j)=='D'||x.charAt(j)=='O'||x.charAt(j)=='P'||x.charAt(j)=='Q'||x.charAt(j)=='R')
        {
            holes++;
        }
        else if(x.charAt(j)=='B')
        {
            holes+=2;
        }   
    }
    z[i]=holes;
    holes=0;

}

for(int i=0;i<n;i++) System.out.println(z[i]); } }

link

answered 02 Jul '14, 21:30

sayrandhri's gravatar image

0★sayrandhri
1
accept rate: 0%

If n>100 in your code , it will give you NZEC error

(01 Sep '16, 00:57) yb4singh4★

you can declare your array z dynamically or declare it with max value of n

(01 Sep '16, 00:57) yb4singh4★

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner;

/ * @author Alpesh prajapati / public class holes { public static void main(String argss[]) throws IOException { int i; BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); Scanner sc=new Scanner(System.in); int n=sc.nextInt(); String[] s=new String[n]; int[] p=new int[n]; for(i=0;i<n;i++){ p[i]=0; s[i]=bf.readLine(); for(int j=0;j<s[i].length();j++) { if(s[i].charAt(j)=='A' || s[i].charAt(j)=='D' || s[i].charAt(j)=='O' || s[i].charAt(j)=='P' || s[i].charAt(j)=='R' ||s[i].charAt(j)=='Q') {p[i]++;j++;} else if(s[i].charAt(j)=='B') {p[i]=p[i]+2;j++;} } } for(i=0;i<n;i++) { System.out.println(p[i]); } } } Gettingg NZEC ERROR help me out

link

answered 21 Sep '14, 22:10

kapil0411's gravatar image

0★kapil0411
1
accept rate: 0%

How to remove my NZEC error from this code? import java.text.DecimalFormat; import java.io.*; class ATM { public static void main(String args[])throws IOException {

       BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
      DecimalFormat four = new DecimalFormat("#0.00");
       int a=Integer.parseInt(br.readLine());
       double b=Double.parseDouble(br.readLine());
       double c=0.00;
       if(a>b)
       {

       System.out.println(four.format(b));
       System.exit(0);
    }
       if(a==b)
       {
           System.out.println(four.format(0));
           System.exit(0);
        }
       if(a%5==0)
       {
           c=b-a-.50;
        System.out.print(four.format(c));

    }
    else {
        System.out.print(four.format(b));;
    }
    }
}
link

answered 23 Jun '15, 01:55

javisth's gravatar image

2★javisth
1
accept rate: 0%

Can anybody help with NZEC in question FIRESC http://www.codechef.com/problems/FIRESC/ .

Here is my solution http://www.codechef.com/viewsolution/7268210

link

answered 23 Jun '15, 13:25

ankurverma1994's gravatar image

5★ankurverma1994
405113
accept rate: 8%

Runtime Error(NZEC) t=int(input()) a=[] b=[] c=[] if t>=1 and t<=1000 : for i in range(t): a.append(int(input())) b.append(int(input())) if a[i]>=1 and a[i]<=10000 and b[i]>=1 and b[i]<=10000 : c.append(a[i]+b[i]) for i in range(t): print(c[i]) How can I solve this in codechef ?

link

answered 06 Jan '16, 10:59

suryansh009's gravatar image

0★suryansh009
1
accept rate: 0%

can anyone tell me about the runtime error caused in my written code----

https://www.codechef.com/viewsolution/9474792

link

answered 24 Feb '16, 02:20

adicodechef_02's gravatar image

2★adicodechef_02
1
accept rate: 0%

But it is not showing any runtime error! What are you talking about? See- https://ideone.com/mxx7KI

(24 Feb '16, 02:58) debjitdj4★
toggle preview
Preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:

×399

question asked: 02 Feb '13, 13:52

question was seen: 24,056 times

last updated: 26 Feb, 22:36