Submission #404551

#TimeUsernameProblemLanguageResultExecution timeMemory
404551danielcm585Palembang Bridges (APIO15_bridge)C++14
22 / 100
48 ms3524 KiB
#include <bits/stdc++.h> using namespace std; #define fi first #define se second typedef long long ll; typedef pair<int,int> ii; int n, k, s, t; char p, q; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> k >> n; ll ans = 0; vector<int> v; for (int i = 1; i <= n; i++) { cin >> p >> s >> q >> t; if (p == q) ans += abs(s-t); else { v.push_back(s); v.push_back(t); } } sort(v.begin(),v.end()); int mid = v.size()/2; for (int i = 0; i < v.size(); i++) { ans += abs(v[mid-1]-v[i]); } ans += mid; cout << ans << '\n'; return 0; } /* 1 5 B 0 A 4 B 1 B 3 A 5 B 7 B 2 A 6 B 1 A 7 */

Compilation message (stderr)

bridge.cpp: In function 'int main()':
bridge.cpp:28:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     for (int i = 0; i < v.size(); i++) {
      |                     ~~^~~~~~~~~~
#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...