Submission #43381

# Submission time Handle Problem Language Result Execution time Memory
43381 2018-03-15T08:32:13 Z top34051 Palembang Bridges (APIO15_bridge) C++14
22 / 100
72 ms 18664 KB
#include<bits/stdc++.h>
using namespace std;
const int maxn = 2e5 + 5;
int n,k,sz;
int pos[maxn];
int main() {
    long long ans = 0;
    scanf("%d%d",&k,&n);
    for(int i=1;i<=n;i++) {
        int x, y;
        char t1, t2;
        scanf(" %c%d %c%d",&t1,&x,&t2,&y);
        if(t1==t2) ans += abs(y-x);
        else {
            pos[sz++] = x;
            pos[sz++] = y;
            ans++;
        }
    }
    sort(&pos[0],&pos[sz]);
    int opt = pos[sz/2];
//    printf("opt %d\n",opt);
    for(int i=0;i<sz;i++) ans += abs(opt-pos[i]);
    printf("%lld",ans);
}

Compilation message

bridge.cpp: In function 'int main()':
bridge.cpp:8:24: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d%d",&k,&n);
                        ^
bridge.cpp:12:42: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf(" %c%d %c%d",&t1,&x,&t2,&y);
                                          ^
# Verdict Execution time Memory Grader output
1 Correct 2 ms 248 KB Output is correct
2 Correct 1 ms 380 KB Output is correct
3 Correct 2 ms 580 KB Output is correct
4 Correct 2 ms 580 KB Output is correct
5 Correct 2 ms 580 KB Output is correct
6 Correct 2 ms 580 KB Output is correct
7 Correct 2 ms 580 KB Output is correct
8 Correct 2 ms 656 KB Output is correct
9 Correct 2 ms 656 KB Output is correct
10 Correct 2 ms 656 KB Output is correct
11 Correct 2 ms 656 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 656 KB Output is correct
2 Correct 1 ms 656 KB Output is correct
3 Correct 2 ms 656 KB Output is correct
4 Correct 2 ms 656 KB Output is correct
5 Correct 2 ms 656 KB Output is correct
6 Correct 2 ms 656 KB Output is correct
7 Correct 2 ms 656 KB Output is correct
8 Correct 3 ms 656 KB Output is correct
9 Correct 3 ms 656 KB Output is correct
10 Correct 2 ms 656 KB Output is correct
11 Correct 2 ms 656 KB Output is correct
12 Correct 52 ms 1388 KB Output is correct
13 Correct 69 ms 4116 KB Output is correct
14 Correct 55 ms 4928 KB Output is correct
15 Correct 40 ms 6172 KB Output is correct
16 Correct 36 ms 8084 KB Output is correct
17 Correct 72 ms 10404 KB Output is correct
18 Correct 59 ms 12360 KB Output is correct
19 Correct 59 ms 14688 KB Output is correct
20 Correct 50 ms 16652 KB Output is correct
21 Correct 61 ms 18664 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 18664 KB Output is correct
2 Correct 2 ms 18664 KB Output is correct
3 Incorrect 1 ms 18664 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 18664 KB Output is correct
2 Correct 2 ms 18664 KB Output is correct
3 Incorrect 2 ms 18664 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 18664 KB Output is correct
2 Correct 2 ms 18664 KB Output is correct
3 Incorrect 2 ms 18664 KB Output isn't correct
4 Halted 0 ms 0 KB -