Submission #195618

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1956182020-01-16 16:14:14jovan_bBoxes with souvenirs (IOI15_boxes)C++17
100 / 100
848 ms450208 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#include "boxes.h"
ll niz1[10000005];
ll dp1[10000005];
ll niz2[10000005];
ll dp2[10000005];
ll n;
long long delivery(int N, int K, int L, int p[]){
ll l = L;
ll k = K;
n = N;
for(ll i=0; i<N; i++){
if(!p[i]) continue;
niz1[i+1] = p[i];
niz2[i+1] = p[i];
}
reverse(niz2+1, niz2+n+1);
ll cost = 0;
ll lcost = 0;
for(ll i=n; i>=1; i-=k){
lcost += 2*niz1[i];
}
cost = lcost;
for(int i=1; i<=n; i++){
if(i-k >= 0) dp1[i] += dp1[i-k];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

boxes.cpp: In function 'long long int delivery(int, int, int, int*)':
boxes.cpp:38:22: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
         int ost = n-k-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...