답안 #1024009

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1024009 2024-07-15T10:35:36 Z Muhammet Jakarta Skyscrapers (APIO15_skyscraper) C++17
36 / 100
1000 ms 1372 KB
#include <bits/stdc++.h>
using namespace std;

#define N 30005
#define ll long long int
#define sz(x) (int)x.size()
#define ff first
#define ss second

ll T, n, m, b[N], p[N], d[N], vis[N];

int main(){
    ios::sync_with_stdio(false); cin.tie(0);

    cin >> n >> m;

    for(int i = 0; i < m; i++){
        cin >> b[i] >> p[i];
        d[i] = 1e9;
    }
    d[0] = 0;
    int x = 0;
    vis[0] = 1;
    while(1){
        ll mn = 1e9, ind = x;
        for(int i = 0; i < m; i++){
            if(vis[i] == 1) continue;
            int k = (abs(b[i]-b[x]));
            if(d[i] < mn) ind = i;
            mn = min(d[i],mn);
            if(k % p[x] != 0) continue;
            d[i] = min(d[x] + (k/p[x]), d[i]);
            if(d[i] < mn) ind = i;
            mn = min(d[i],mn);
        }
        if(x == ind) break;
        x = ind;
        vis[x] = 1;
    }

    if(d[1] == 1e9) d[1] = -1;
    cout << d[1];

    return 0;
}   
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 0 ms 464 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 1 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 8 ms 556 KB Output is correct
12 Correct 6 ms 348 KB Output is correct
13 Correct 7 ms 348 KB Output is correct
14 Correct 7 ms 344 KB Output is correct
15 Correct 7 ms 344 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 344 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 424 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 416 KB Output is correct
9 Correct 1 ms 344 KB Output is correct
10 Correct 1 ms 468 KB Output is correct
11 Correct 9 ms 556 KB Output is correct
12 Correct 7 ms 348 KB Output is correct
13 Correct 7 ms 348 KB Output is correct
14 Correct 8 ms 348 KB Output is correct
15 Correct 7 ms 556 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 6 ms 348 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 348 KB Output is correct
20 Correct 7 ms 348 KB Output is correct
21 Correct 1 ms 476 KB Output is correct
22 Correct 0 ms 348 KB Output is correct
23 Correct 2 ms 348 KB Output is correct
24 Correct 6 ms 560 KB Output is correct
25 Correct 10 ms 600 KB Output is correct
26 Correct 7 ms 348 KB Output is correct
27 Correct 6 ms 544 KB Output is correct
28 Correct 7 ms 348 KB Output is correct
29 Correct 2 ms 440 KB Output is correct
30 Correct 0 ms 348 KB Output is correct
31 Correct 1 ms 348 KB Output is correct
32 Correct 1 ms 348 KB Output is correct
33 Correct 7 ms 476 KB Output is correct
34 Correct 8 ms 556 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 604 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 344 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 464 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 8 ms 348 KB Output is correct
12 Correct 11 ms 348 KB Output is correct
13 Correct 7 ms 344 KB Output is correct
14 Correct 7 ms 348 KB Output is correct
15 Correct 7 ms 552 KB Output is correct
16 Correct 0 ms 348 KB Output is correct
17 Correct 6 ms 348 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 0 ms 348 KB Output is correct
20 Correct 8 ms 344 KB Output is correct
21 Correct 1 ms 480 KB Output is correct
22 Correct 0 ms 348 KB Output is correct
23 Correct 2 ms 348 KB Output is correct
24 Correct 6 ms 348 KB Output is correct
25 Correct 7 ms 544 KB Output is correct
26 Correct 7 ms 556 KB Output is correct
27 Correct 7 ms 344 KB Output is correct
28 Correct 7 ms 348 KB Output is correct
29 Correct 1 ms 348 KB Output is correct
30 Correct 1 ms 464 KB Output is correct
31 Correct 1 ms 348 KB Output is correct
32 Correct 1 ms 348 KB Output is correct
33 Correct 7 ms 348 KB Output is correct
34 Correct 8 ms 348 KB Output is correct
35 Execution timed out 1080 ms 1372 KB Time limit exceeded
36 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 8 ms 348 KB Output is correct
12 Correct 6 ms 344 KB Output is correct
13 Correct 7 ms 344 KB Output is correct
14 Correct 7 ms 348 KB Output is correct
15 Correct 9 ms 344 KB Output is correct
16 Correct 0 ms 604 KB Output is correct
17 Correct 6 ms 348 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 0 ms 348 KB Output is correct
20 Correct 7 ms 348 KB Output is correct
21 Correct 0 ms 348 KB Output is correct
22 Correct 0 ms 348 KB Output is correct
23 Correct 2 ms 348 KB Output is correct
24 Correct 6 ms 348 KB Output is correct
25 Correct 7 ms 348 KB Output is correct
26 Correct 6 ms 552 KB Output is correct
27 Correct 7 ms 348 KB Output is correct
28 Correct 7 ms 560 KB Output is correct
29 Correct 1 ms 512 KB Output is correct
30 Correct 1 ms 348 KB Output is correct
31 Correct 1 ms 348 KB Output is correct
32 Correct 1 ms 348 KB Output is correct
33 Correct 7 ms 476 KB Output is correct
34 Correct 7 ms 348 KB Output is correct
35 Execution timed out 1097 ms 1372 KB Time limit exceeded
36 Halted 0 ms 0 KB -