Submission #1303938

#TimeUsernameProblemLanguageResultExecution timeMemory
1303938bad_in_physicsPalembang Bridges (APIO15_bridge)C++20
22 / 100
30 ms3400 KiB
//#pragma GCC optimize("O3,unroll-loops") #include<iostream> #include<vector> #include<string> #include<algorithm> #include<set> #include<unordered_set> #include<numeric> #include<map> #include<unordered_map> #include<queue> #include<stack> #include<math.h> #include<iomanip> #include<array> #include<climits> #include<assert.h> //#include<bits/stdc++.h> //#include<ext/pb_ds/assoc_container.hpp> //#include<ext/pb_ds/tree_policy.hpp> #define ll long long #define ld long double #define str string #define ins insert #define fi first #define se second #define pb push_back #define pii pair<int,int> #define pll pair<ll,ll> #define sqr(x) (x)*(x) using namespace std; // using namespace __gnu_pbds; // template <typename T> // using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; void solve() { ll k,n; cin >> k >> n; ll d=0; vector<pii> v; for (ll i=0; i<n; i++) { char a,b; ll x,y; cin >> a >> x >> b >> y; if (a==b) { d+=abs(x-y); } else { v.pb({x,y}); } } n=v.size(); d+=n; vector<ll> t; for (ll i=0; i<n; i++) { t.pb(v[i].fi); t.pb(v[i].se); } sort(t.begin(),t.end()); ll med=(t[n-1]+t[n])/2; for (ll i=0; i<2*n; i++) { d+=abs(med-t[i]); } cout << d; } int main() { //freopen("atlarge.in", "r", stdin); //freopen("atlarge.out", "w", stdout); ios::sync_with_stdio(0); cin.tie(0); int tt=1; //cin >> tt; cout << fixed << setprecision(3); for (int i=1; i<=tt; i++) { //cout << "Case#" << i << ":\n"; solve(); } 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...