Я представлял код степени выраженности матрицы на языке C для поиска n-й фибоначчи, и я использовал длинную длинную переменную int для хранения ответа по модулю 10000007 n-й фибоначчи, и судья давал «превышение лимита времени», но когда я использовал «unsigned long long int», мой код был принят за это время и время выполнения было сокращено.unsigned long long int
Я был не в состоянии понять, почему long long int дал «предел времени превышен» и «unsigned long long int» был принят? (Ответы на крайних случаях тест прибывали правильно в обоих случаях)
И у вас есть полная уверенность в том, что архитектура на машине судьи такая же, как ваша? –
http://stackoverflow.com/questions/4712315/performance-of-unsigned-vs-signed-integers –
Какая архитектура вы использовали? – jmq