제출 #1149694

#제출 시각아이디문제언어결과실행 시간메모리
1149694vladiliusGap (APIO16_gap)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #define "gap.h" using namespace std; using ll = long long; using pii = pair<int, int>; #define pb push_back #define ff first #define ss second const ll inf = 1e18; ll findGap(int T, int n){ ll *l, *r; ll s = 0, t = inf; vector<ll> a(n); for (int i = 0; i < (n + 1) / 2; i++){ MinMax(s, t, l, r); a[i] = l; a[n - i - 1] = r; s = l + 1; t = r - 1; } ll out = 0; for (int i = 0; i < (n - 1); i++){ out = max(out, a[i + 1] - a[i]); } return out; }

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

gap.cpp:2:9: error: macro names must be identifiers
    2 | #define "gap.h"
      |         ^~~~~~~
gap.cpp: In function 'll findGap(int, int)':
gap.cpp:16:9: error: 'MinMax' was not declared in this scope
   16 |         MinMax(s, t, l, r);
      |         ^~~~~~
gap.cpp:17:16: error: invalid conversion from 'll*' {aka 'long long int*'} to '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} [-fpermissive]
   17 |         a[i] = l; a[n - i - 1] = r;
      |                ^
      |                |
      |                ll* {aka long long int*}
gap.cpp:17:34: error: invalid conversion from 'll*' {aka 'long long int*'} to '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} [-fpermissive]
   17 |         a[i] = l; a[n - i - 1] = r;
      |                                  ^
      |                                  |
      |                                  ll* {aka long long int*}
gap.cpp:18:15: error: invalid conversion from 'll*' {aka 'long long int*'} to 'll' {aka 'long long int'} [-fpermissive]
   18 |         s = l + 1; t = r - 1;
      |             ~~^~~
      |               |
      |               ll* {aka long long int*}
gap.cpp:18:26: error: invalid conversion from 'll*' {aka 'long long int*'} to 'll' {aka 'long long int'} [-fpermissive]
   18 |         s = l + 1; t = r - 1;
      |                        ~~^~~
      |                          |
      |                          ll* {aka long long int*}