제출 #216798

#제출 시각아이디문제언어결과실행 시간메모리
216798mohamedsobhi777Boxes with souvenirs (IOI15_boxes)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "boxes.h" using namespace std ; const int M_N = 1e5 + 7 ; long long solve1(int N , int K, int L , int p[]){ long long ret = 0 , pivot = -1 ; sort(p , p + N) ; for(int i =0 ; i < N ; i++){ if(p[i] <=L /2 ) pivot = i ; } long long cur = 0 , swp = -1 ; for(int i = 0 ; i <=pivot ; i++){ cur++; if(cur==K){ ret+=2ll*p[i] ; cur = 0 ; swp = i ; } } for(int i = 0 ; i <=swp ; i++)p[i] = 0; cur = 0 , swp = N ; for(int i = N-1 ; i>pivot ; i--){ cur++ ; if(cur==K){ ret+=2ll*(L - p[i]) ; cur = 0 ; swp = i ; } } for(int i = swp ; i <N ; i++)p[i] = 0 ; long long road1 = 0 , road2 = 0, road3 = 0; for(int i = 0 ; i < N;i++){ if(i<=pivot){ road1 = 2ll * p[i] ; }else if(!road2 && p[i]){ road2 = 2ll*(L - p[i]) ; } } return ret + road1 + road2 ; }

컴파일 시 표준 에러 (stderr) 메시지

boxes.cpp: In function 'long long int solve1(int, int, int, int*)':
boxes.cpp:33:17: warning: conversion to 'int' from 'long long int' may alter its value [-Wconversion]
     for(int i = swp ; i <N ; i++)p[i] = 0 ; 
                 ^~~
boxes.cpp:34:38: warning: unused variable 'road3' [-Wunused-variable]
     long long road1 = 0 , road2 = 0, road3 = 0; 
                                      ^~~~~
/tmp/ccLJ0ut1.o: In function `main':
grader.c:(.text.startup+0x22f): undefined reference to `delivery(int, int, int, int*)'
collect2: error: ld returned 1 exit status