Submission #43379

#TimeUsernameProblemLanguageResultExecution timeMemory
43379top34051Palembang Bridges (APIO15_bridge)C++14
0 / 100
2 ms724 KiB
#include<bits/stdc++.h> using namespace std; int n,k; vector<int> pos; 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.push_back(x); pos.push_back(y); ans++; } } sort(pos.begin(),pos.end()); int opt = pos[pos.size()/2]; // printf("opt %d\n",opt); for(auto x : pos) ans += abs(opt-x); printf("%lld",ans); }

Compilation message (stderr)

bridge.cpp: In function 'int main()':
bridge.cpp:7: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:11: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 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...