在SPOJ上運行以下代碼時,出現運行時錯誤(NZEC)。如果你們中的任何人願意指出發生了什麼,我會非常感激。簡單代碼中的運行時錯誤(NZEC)
//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;
}
}
請標記正確的答案,如果你有一個:) – 2014-08-18 17:51:27