Erreur d'exécution (NZEC) en simple code

J'obtiens une erreur d'exécution (NZEC) lors de l'exécution du code suivant sur à SPOJ. Je serais très reconnaissant si l'un de vous aurait gentiment signaler ce qu'il se passe.

//0<=A<=B<=10^18, 1<=N<=10^18
using System;
class any
{
static void Main()
 {
    long t = long.Parse(Console.ReadLine());
    ulong a, b, n;

    for(long k = 0; k < t; k++)
     {
        string[]s = Console.ReadLine().Split(' ');
        a = ulong.Parse(s[0]);
        b = ulong.Parse(s[1]);
        n = ulong.Parse(s[2]);
        Console.WriteLine(diviEntre2(a, b, n));
     }
 }
static ulong diviEntre2(ulong f, ulong c, ulong n)
{
   ulong k, s, m;

    if (f == c && c % n == 0 && f != 0) k = c/n;

    else
     {
      s = f/n;
      m = c/n;

      k = m - s;
     }

  return k;
}
}
  • Veuillez cocher la bonne réponse si vous en avez un 🙂
InformationsquelleAutor Codetester | 2011-03-25