□を$x$とおくと、$x = Y_1 - X_1 = Y_2 - X_2 = \ldots = Y_N - X_N$と表せます。それぞれの$(X_k, Y_k)$の組について$Y_k - X_k$を求め、すべてが同じでかつ正整数であればその数を出力し、そうでなければ$-1$を出力します。
#include <bits/stdc++.h>
using namespace std;
int main() {
int N, X, Y;
cin >> N >> X >> Y;
int x = Y - X;
if (x <= 0) {
cout << -1 << endl;
return 0;
}
for (int i = 1; i < N; i++) {
cin >> X >> Y;
if (x != Y - X) {
cout << -1 << endl;
return 0;
}
}
cout << x << endl;
return 0;
}