Submission #640663

#TimeUsernameProblemLanguageResultExecution timeMemory
640663devariaotaPalembang Bridges (APIO15_bridge)C++17
8 / 100
2068 ms13592 KiB
#include <bits/stdc++.h> using namespace std; #pragma GCC optimize("Ofast") typedef long long ll; // const ll mod = 1e9 + 7; const ll MAXN = 1e6 + 5; #define vi vector<int> #define vll vector<ll> #define pii pair<int, int> #define pll pair<ll, ll> #define mp make_pair #define pb push_back #define lb lower_bound #define ub upper_bound #define fi first #define sc second #define endl '\n' #define gl ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0) int main() { gl; ll k, n; cin >> k >> n; ll sum = 0; vll v; set<ll> st; for (int i = 0; i < n; i++) { char a, b; ll x, y; cin >> a >> x >> b >> y; if (a == b) sum += abs(x - y); else { sum++; v.pb(x); v.pb(y); st.insert(x); st.insert(y); } } sort(v.begin(), v.end()); ll ans = 1e18; for (ll i : st) { ll cur = 0; for (int j = 0; j < v.size(); j++) { cur += abs(i - v[j]); } ans = min(ans, cur); } if (ans == 1e18) ans = 0; cout << ans + sum << endl; return 0; }

Compilation message (stderr)

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