Submission #388902

#TimeUsernameProblemLanguageResultExecution timeMemory
388902talant117408Palembang Bridges (APIO15_bridge)C++17
22 / 100
46 ms3276 KiB
/* Code written by Talant I.D. */ #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair <int, int> pii; typedef pair <ll, ll> pll; #define precision(n) fixed << setprecision(n) #define pb push_back #define ub upper_bound #define lb lower_bound #define mp make_pair #define eps (double)1e-9 #define PI 2*acos(0.0) #define endl "\n" #define sz(v) int((v).size()) #define all(v) v.begin(),v.end() #define rall(v) v.rbegin(),v.rend() #define do_not_disturb ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define OK cout << "OK" << endl; const int mod = 998244353; ll mode(ll a) { a %= mod; if (a < 0) a += mod; return a; } ll subt(ll a, ll b) { return mode(mode(a)-mode(b)); } ll add(ll a, ll b) { return mode(mode(a)+mode(b)); } ll mult(ll a, ll b) { return mode(mode(a)*mode(b)); } ll binpow(ll a, ll b) { ll res = 1; while (b) { if (b&1) res = mult(res, a); a = mult(a, a); b >>= 1; } return res; } int main() { do_not_disturb int k, n; cin >> k >> n; ll sum = 0; vector <ll> v; for (int i = 0; i < n; i++) { char a, b; int aa, bb; cin >> a >> aa >> b >> bb; if (a == b) { sum += abs(aa-bb); } else { v.pb(aa); v.pb(bb); } } sort(all(v)); sum += sz(v)/2; for (int i = 0; i < sz(v)/2; i++) sum -= v[i]; for (int i = sz(v)/2; i < sz(v); i++) sum += v[i]; cout << sum; return 0; }
#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...