Submission #404910

#TimeUsernameProblemLanguageResultExecution timeMemory
404910dvdg6566Road Construction (JOI21_road_construction)C++14
5 / 100
2181 ms2097156 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<ll,ll> pi; typedef vector<ll> vi; typedef vector<pi> vpi; #define pb emplace_back #define f first #define s second #define mp make_pair #define SZ(x) (ll)x.size() #define ALL(x) x.begin(),x.end() #define lb lower_bound #define ub upper_bound const ll MAXN=250100; const ll MAXK=19; ll N,K,a,b; vpi V; vector<pair<pi,int>> A; vpi ans; ll W; ll d(int a,int b){ return abs(V[a].f-V[b].f) + abs(V[a].s-V[b].s); } int main(){ ios_base::sync_with_stdio(0);cin.tie(0); cin>>N>>K; for(ll i=0;i<N;++i){ cin>>a>>b; V.pb(a,b); A.pb(mp(b-a,b+a),i); } vi ans; for(int i=0;i<N;++i)for(int j=i+1;j<N;++j){ ans.pb(d(i,j)); } sort(ALL(ans)); for(int i=0;i<K;++i)cout<<ans[i]<<'\n'; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...