私は、サイトopen.kattis.comからhttps://open.kattis.com/problems/differentより効率的なCPPコード
で問題を解決しようとしている問題は、0から10^15への2つの非負整数に取ると、あなたは違いを計算しています。私はこれを書いて、それを正しく計算しますが、それは十分に速くはありません。どうすれば速くすることができますか?より多くの時間を要する
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
long long int a, b;
while(a != 0){
cin >> a >> b;
if (a > b) { cout << a-b << endl;}
else{ cout << b-a << endl;}
}
return 0;
}
「a」は初期化されていません。 –
の代わりに "abs(a-b)"を使うことができます。 – Sniper
'endl'を取り除くことはおそらく助けになります。代わりに '" \ n "'を使用してください。 –