제출 #125331

#제출 시각아이디문제언어결과실행 시간메모리
125331kjp4155Gap (APIO16_gap)C++17
컴파일 에러
0 ms0 KiB
#include "gap.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; ll MX = 1e18; ll A[500500]; // void MinMax(long long, long long, long long*, long long*); ll findGap1(int N){ int L=1, R=N; while( L <= R ){ ll a,b; MinMax(0, MX, a, b); A[L++] = a; A[R--] = b; } ll ans = 0; for(int i=1;i<N;i++) ans = max(ans, A[i+1]-A[i]); return -1; } ll findGap2(int N){ return -1; } long long findGap(int T, int N){ if( T == 1 ) return findGap1(N); else return findGap2(N); }

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

gap.cpp: In function 'll findGap1(int)':
gap.cpp:17:27: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
         MinMax(0, MX, a, b);
                           ^
In file included from gap.cpp:1:0:
gap.h:1:6: note:   initializing argument 3 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^~~~~~
gap.cpp:17:27: error: invalid conversion from 'll {aka long long int}' to 'long long int*' [-fpermissive]
         MinMax(0, MX, a, b);
                           ^
In file included from gap.cpp:1:0:
gap.h:1:6: note:   initializing argument 4 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
 void MinMax(long long, long long, long long*, long long*);
      ^~~~~~