nフィボナッチを見つけるための行列指数関数コードを提出しましたが、n番目のフィボナッチの10000007のモジュロを格納するためにlong long int変数を使用していました。裁判官は "time limit exceeded"しかし、私が "unsigned long long int"を使用したとき、私のコードはその時間内に受け入れられ、実行時間は短縮されました。符号なしlong long int
long intが "時間制限を超えていました"と "unsigned long long int"が与えられた理由を理解できませんでしたか? (両方のケースで極端なテストケースの回答が正しい)
あなたは、裁判官のマシン上のアーキテクチャがあなたのものと同じであるという自信を持っていますか? –
http://stackoverflow.com/questions/4712315/performance-of-unsigned-vs-signed-integers –
どのアーキテクチャを使用していましたか? – jmq