Tengo un error en el tiempo de ejecución (NZEC) cuando ejecuto el siguiente código en SPOJ. Estaría muy agradecido si alguno de ustedes amablemente señala lo que está pasando.Runtime Error (NZEC) en el código simple
//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;
}
}
Marque la respuesta correcta si tiene una :) :) –