제출 #1287123

#제출 시각아이디문제언어결과실행 시간메모리
1287123nathlol2Jakarta Skyscrapers (APIO15_skyscraper)C++20
10 / 100
1 ms584 KiB
#include <bits/stdc++.h>
using namespace std;

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n, m;
    cin >> n >> m;
    int p[m], b[m];
    for(int i = 0;i<m;i++) cin >> b[i] >> p[i];
    if(m == 2){
        if((b[0] - b[1]) % p[0] == 0) cout << abs((b[0] - b[1]) / p[0]);
        else cout << -1;
    }else{
        int ans = INT_MAX;
        if((b[0] - b[1]) % p[0] == 0) ans = min(ans, abs((b[0] - b[1]) / p[0]));
        for(int i = -10;i<=10;i++){
            for(int j = -10;j<=10;j++){
                int da = b[0] + p[0] * i;
                if(da != b[2]) continue;
                int na = b[2] + p[2] * j;
                if(na == b[1]) ans = min(ans, abs(i) + abs(j));
            }
        }
        if(ans == INT_MAX) cout << -1;
        else cout << ans;
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...