Submission #142825

#TimeUsernameProblemLanguageResultExecution timeMemory
142825daniel920712Boxes with souvenirs (IOI15_boxes)C++14
10 / 100
2 ms380 KiB
#include "boxes.h"
#include <stdio.h>

using namespace std;

long long delivery(int N, int K, int L, int p[])
{
    long long ans=0;
    int l=N+1,r=-1,i;
    for(i=0;i<N;i++)
    {
        if(p[i]<=L/2)
        {
            if(p[i+1]>L/2||(i+1)%K==0||i+1==N)
            {
                ans+=p[i]*2;
                //printf("%lld\n",ans);
            }
        }
        else break;
    }
    for(i=N-1;i>=0;i--)
    {
        if(p[i]>L/2)
        {
            if(i==0||p[i-1]<=L/2||(N-i)%K==0)
            {
                ans+=(L-p[i])*2;
                //printf("%lld\n",ans);
            }
        }
        else break;
    }
    return ans;

}

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:9:9: warning: unused variable 'l' [-Wunused-variable]
     int l=N+1,r=-1,i;
         ^
boxes.cpp:9:15: warning: unused variable 'r' [-Wunused-variable]
     int l=N+1,r=-1,i;
               ^
#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...