# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
14124 | ggoh | 정전 (OJUZ10_blackout) | C++98 | 49 ms | 3584 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<cstdio>
#include<algorithm>
#include<vector>
#include<queue>
#include<cstring>
long long a,b,i,j,t,p,q,m,n,s,x[160001],y[160001];
main()
{
scanf("%lld%lld",&a,&b);
for(i=0;i<a;i++)
{
scanf("%lld",&x[i]);
}
std::sort(x,x+a);
for(i=0;i<a-1;i++)
{
p=q=0;
if(i-1>=0)
{
if(x[i]-x[i-1]<b)p=b-(x[i]-x[i-1]);
}
if(i+2<a)
{
if(x[i+2]-x[i+1]<b)q=b-(x[i+2]-x[i+1]);
}
if(p+q>=x[i+1]-x[i])s+=x[i+1]-x[i];
else if(b>=x[i+1]-x[i])
{
s+=x[i+1]-x[i];
}
# | 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... |