제출 #973177

#제출 시각아이디문제언어결과실행 시간메모리
973177EveruleMeasures (CEOI22_measures)C++17
0 / 100
1547 ms868 KiB
#include <bits/stdc++.h> #define mp make_pair #define pb push_back using namespace std; using ll = long long int; template<typename T> ostream& operator+(ostream& out, const vector<T> &vec){ for(const auto &x : vec){ out<<x<<" "; } out<<"\n"; return out; } template<typename T> ostream& operator*(ostream& out, const vector<T> &vec){ for(const auto &x : vec){ out+x; } return out; } template<typename T> istream& operator>>(istream& in, vector<T> &vec){ for(auto &x : vec){ in>>x; } return in; } void solve(){ int n,m; ll d; cin>>n>>m>>d; vector<int> a(n); cin>>a; auto solve_array = [&](vector<int> &a){ sort(a.begin(), a.end()); ll mn_prev = -a[0]; ll ans = 0; for(int i=1;i<n;i++){ ans = max(ans, i * d - a[i] - mn_prev); mn_prev = min(mn_prev, i * d - a[i]); } if(ans % 2) cout<<ans / 2<<".5\n"; else cout<<ans / 2<<".0\n"; }; for(int i=0;i<m;i++){ int v; cin>>v; a.push_back(v); ++n; solve_array(a); } } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...