제출 #906006

#제출 시각아이디문제언어결과실행 시간메모리
906006starchanGap (APIO16_gap)C++17
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> #include "gap.h" using namespace std; #define in pair<int, int> #define int long long #define f first #define s second #define pb push_back #define pob pop_back #define INF (int)2e18 #define MX (int)3e5+5 #define fast() ios_base::sync_with_stdio(false); cin.tie(NULL) int findgap1(int n) { vector<int> a(n); int l = 0; int r = n-1; int cl = 0; int cr = 1e18; while(l <= r) { int x, y; MinMax(cl, cr, x, y); cl = x+1; cr = y-1; a[l++] = x; a[r--] = y; } int ok = 0; for(int i = 0; i < n-1; i++) ok = max(ok, a[i+1]-a[i]); return ok; } int findgap2(int n) { return 0; } //dummy real function int findGap(signed T, signed n) { int t = T; int N = n; if(t == 1) return findgap1(n); else return findgap2(n); }

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

gap.cpp: In function 'long long int findgap1(long long int)':
gap.cpp:25:18: error: invalid conversion from 'long long int' to 'long long int*' [-fpermissive]
   25 |   MinMax(cl, cr, x, y);
      |                  ^
      |                  |
      |                  long long int
In file included from gap.cpp:2:
gap.h:1:35: note:   initializing argument 3 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
    1 | void MinMax(long long, long long, long long*, long long*);
      |                                   ^~~~~~~~~~
gap.cpp:25:21: error: invalid conversion from 'long long int' to 'long long int*' [-fpermissive]
   25 |   MinMax(cl, cr, x, y);
      |                     ^
      |                     |
      |                     long long int
In file included from gap.cpp:2:
gap.h:1:47: note:   initializing argument 4 of 'void MinMax(long long int, long long int, long long int*, long long int*)'
    1 | void MinMax(long long, long long, long long*, long long*);
      |                                               ^~~~~~~~~~
gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:46:6: warning: unused variable 'N' [-Wunused-variable]
   46 |  int N = n;
      |      ^