yukicoder 185 和風

2015/04/20 (Mon) yukicoder 算数

問題

問題文

方針

□にあてはまるものを set に入れていく。 条件を満たせば答えを出力し、しなければ -1 を出力する。

実装

signed main(){
    ios_base::sync_with_stdio(0); cin.tie(0);
    int N;
    cin >> N;
    set<int> s;
    rep(i,N){
        int X,Y;
        cin >> X >> Y;
        s.insert(Y-X);
    }
    cout << (s.size()==1 && *s.begin() >= 1 ? *s.begin() : -1) << endl;
}