제출 #657447

#제출 시각아이디문제언어결과실행 시간메모리
657447PanTkd로봇 (IOI13_robots)C++14
컴파일 에러
0 ms0 KiB
#include <stdio.h>
#include <stdlib.h>
#include "robots.h"
#include <iostream>
#include <algorithm>

using namespace std;
typedef long long ll;

#define fail(s, x...) do { \
		fprintf(stderr, s "\n", ## x); \
		exit(1); \
	} while(0)

#define MAX_A 50000
#define MAX_B 50000
#define MAX_T 500000

static int X[MAX_A];
static int Y[MAX_B];
static int W[MAX_T];
static int S[MAX_T];


int putaway(int A, int B, int T, int X[], int Y[], int W[], int S[]) {
    ll ans=1;
    ll i = 0 , j = 0 ;
    sort(X,X+A);
    sort(W,W+T);
    reverse(X,X+A);
    reverse(W,W+T);
    if(X[0]<=W[0]) return -1;
    vector<ll> v(T,0);
    while(j<T){
        if(i == A){
            i = 0;
            ans++;
        }
        else if (v[j])
            j++;
        else if(X[i]>W[j]){
            i++,j++;
            v[j]=1;
        }
        else{
            j++;
        }
    }
    return ans;
}

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

robots.cpp: In function 'int putaway(int, int, int, int*, int*, int*, int*)':
robots.cpp:33:5: error: 'vector' was not declared in this scope
   33 |     vector<ll> v(T,0);
      |     ^~~~~~
robots.cpp:6:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
    5 | #include <algorithm>
  +++ |+#include <vector>
    6 | 
robots.cpp:33:14: error: expected primary-expression before '>' token
   33 |     vector<ll> v(T,0);
      |              ^
robots.cpp:33:16: error: 'v' was not declared in this scope
   33 |     vector<ll> v(T,0);
      |                ^
robots.cpp: At global scope:
robots.cpp:22:12: warning: 'S' defined but not used [-Wunused-variable]
   22 | static int S[MAX_T];
      |            ^
robots.cpp:21:12: warning: 'W' defined but not used [-Wunused-variable]
   21 | static int W[MAX_T];
      |            ^
robots.cpp:20:12: warning: 'Y' defined but not used [-Wunused-variable]
   20 | static int Y[MAX_B];
      |            ^
robots.cpp:19:12: warning: 'X' defined but not used [-Wunused-variable]
   19 | static int X[MAX_A];
      |            ^