Why do I get an NZEC?



For the python users, you can refer to this discussion http://stackoverflow.com/questions/9444503/nzec-error-in-python
Hope it helps…! :slight_smile:


For python use the following link.


Some python specific debugging NZEC:
If the issue is due to leading or trailing spaces any of the below should work for Python:-

  • input().strip().split()
  • input().strip().split(’ ')
  • raw_input().strip().split()
  • raw_input().strip().split(’ ')

If not there might be some other issue -



Common exceptions are

  • LookupError (IndexError, KeyError)
  • ArithmeticError (FloatingPointError, OverflowError, ZeroDivisionError)

The last thread is not python specific but the idea is great. I faced the issue currently in python so added these for common good.


I was getting same for a question in Python 2, try switching to input() and submit in Python 3. It worked for me.


My code is executing fine on my laptop but give NZEC error on codechef .Please can anyone tell me what’s wrong with it.

import java.util.Scanner;

public class Main {

static int max, p;

public static void main(String[] args) {
    Scanner inp = new Scanner(System.in);
    long n = inp.nextInt();

    int A[] = new int[1000];
    int B[] = new int[1000];
    int i, j;
    int lead;

    for (i = 0; i < n; i++) {
        A* = inp.nextInt();
        B* = inp.nextInt();

    for (i = 0; i < n; i++) {
        if (A* > B*) {
            lead = A* - B*;
            if (lead > max) {
                max= lead;
                p = 1;
        else {
            lead = B* - A*;
            if (lead > max) {
                max = lead;
                p = 2;

    System.out.println(p+ " " + max);




my code is running fine in my laptop but getting nzec in codechef . iam using java and i have used bufferedreader class and scanner class both but iam still getting nzec in both cases


@codehardy can you please mention for which question you have write this code as you have created array A and B of size 1000 elements , which may be insufficient according to the constraints of the question.


@doda19 can you please show the code, error must be somewhere else.


link for the solution

can someone tell why i am getting NZEC error ?


Hello please, I am struggling with it too

package bytelandian;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

class Bytelandian {

  Map<Long, Long> alreadyComputed = new HashMap<>();

  Long compute(Long n) {
    if (n < 12) {
      return n;
    if (alreadyComputed.containsKey(n)) {
      return alreadyComputed.get(n);
    Long tmp = compute(n / 2) + compute(n / 3) + compute(n / 4);
    if (tmp < n) {
      tmp = n;
    alreadyComputed.put(n, tmp);
//    System.out.println(alreadyComputed + "");
    return tmp;

  public static void main(String[] args) throws Exception {
    Bytelandian b1 = new Bytelandian();

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String line;
    while (!(line = br.readLine()).equals("")) {

example submission:


it says 4468M mem, but it seems impossible to me

please help, I would like to complete challenges, but error after error occurs when I would like to check my work


If you are using java then remove the package declaration to fix the NZEC error.


why i am getting nzec error while i am using javascript


This is solution of a question ,it is running perfectly on my laptop but giving an NZEC error on codechef.
Anyone please help.Help me in knowing my mistakes.


void main()
int i,t,X,Y,Z,x,y,z;
if(x>y && y>z && z>x)


I am getting the same error as I am using python
while taking the input only


Not a logic problem as I tested it on a file with all possible input values. Tried commenting out all algorithmic functions (just read input and print out 1). Still getting NZEC.


Found it. It didn’t like the first line: “package MISINTER;”


How do i use the map function to accept array of integers entered on the same line???


this is CHEFSQ problem


check for run time exceptions