Time 未签名的情况下的TLE
我正在解决一个关于spoj的问题,当我使用unsigned long long时得到了TLE,而当我使用long long long时它被接受了 这里是问题的链接Time 未签名的情况下的TLE,time,types,Time,Types,我正在解决一个关于spoj的问题,当我使用unsigned long long时得到了TLE,而当我使用long long long时它被接受了 这里是问题的链接 有人能告诉我原因吗。我想,当你使用无符号长时得到TLE的可能原因是因为问题提到输入的结尾应该是-1,所以当你试图在无符号长中存储-1时,它将被存储为正数(类似这样的情况)。因此,获取用户输入的循环永远不会结束,因为您永远不会遇到负数,因此也不会遇到TLE 类似于您的案例: int main() { unsigned int a
有人能告诉我原因吗。我想,当你使用
无符号长
时得到TLE的可能原因是因为问题提到输入的结尾应该是-1
,所以当你试图在无符号长
中存储-1
时,它将被存储为正数(类似这样的情况)。因此,获取用户输入的循环永远不会结束,因为您永远不会遇到负数,因此也不会遇到TLE
类似于您的案例:
int main() {
unsigned int a = -10;
if(a < 0)
cout << "Hello";
else
cout << "Bye";
return 0;
}
intmain(){
无符号整数a=-10;
if(a<0)
在签名和未签名的情况下,CUT性能差异几乎可以忽略不计。我不认为这是您TLE的原因。必须有某种其他bug。我建议您共享您的代码。是的,有一个bug,因为它正在发出TLE。谢谢: