답안 #28801

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
28801 2017-07-17T08:25:09 Z ozaslan 쌀 창고 (IOI11_ricehub) C++14
컴파일 오류
0 ms 0 KB
#include "ricehub.h"
#include<bits/stdc++.h>

#include "ricehub.h"
#include <stdio.h>
#include <stdlib.h>

#define MAX_R  1000000

using namespace std;

/*
static int R, L;
static long long B;
static int X[MAX_R];
static int solution;

inline
void my_assert(int e) {if (!e) abort();}

static void read_input()
{
  int i;
  my_assert(3==scanf("%d %d %lld",&R,&L,&B));
  for(i=0; i<R; i++)
    my_assert(1==scanf("%d",&X[i]));
  my_assert(1==scanf("%d",&solution));
  //printf("Kontrol 0\n");
}*/

int main()
{
  int ans;
  read_input();
  ans = besthub(R,L,X,B);
  if(ans==solution)
    printf("Correct.\n");
  else
    printf("Incorrect.  Returned %d instead of %d.\n",ans,solution);

  return 0;
}

int besthub(int R, int L, int X[], long long B)
{

//    printf("Kontrol 1\n");
	long long enIyi = 0, uzak[10000];

	for (int i = 0; i <= L; i++) {
		for (int j = 0; j < R; j++)
			uzak[j] = abs(i - X[j]);

		sort(uzak, uzak+R-1);

		long long toplam = 0, k;
		for (k = 0; k < R && toplam <= B; k++)
			toplam += uzak[k];

		enIyi = max(enIyi, k);
	}

	return enIyi;
}

Compilation message

ricehub.cpp: In function 'int main()':
ricehub.cpp:34:14: error: 'read_input' was not declared in this scope
   read_input();
              ^
ricehub.cpp:35:17: error: 'R' was not declared in this scope
   ans = besthub(R,L,X,B);
                 ^
ricehub.cpp:35:19: error: 'L' was not declared in this scope
   ans = besthub(R,L,X,B);
                   ^
ricehub.cpp:35:21: error: 'X' was not declared in this scope
   ans = besthub(R,L,X,B);
                     ^
ricehub.cpp:35:23: error: 'B' was not declared in this scope
   ans = besthub(R,L,X,B);
                       ^
ricehub.cpp:36:11: error: 'solution' was not declared in this scope
   if(ans==solution)
           ^