#include <bits/stdc++.h>
#define int long long
using namespace std;
const int nmax = 2e5;
int n, m, d;
int a[nmax + 5], b[nmax + 5];
signed main()
{
ios::sync_with_stdio(false);
cin.tie(0);
#ifdef home
freopen("nr.in","r",stdin);
freopen("nr.out","w",stdout);
#endif // home
cin>>n>>m>>d;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=m;i++)
{
cin>>b[i];
b[i] += 1LL * (m - i) * d;
}
double t = 0;
double last = -d;
for(int i=1;i<=m;i++)
{
if(b[i] + t >= last)
{
last = max(last, b[i] - t);
cout<<setprecision(2);
cout<<t<<' ';
continue;
}
t += 0.5 * (last - (b[i] + t));
last = b[i] + t;
cout<<setprecision(2);
cout<<t<<' ';
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |