Submission #1015109

#TimeUsernameProblemLanguageResultExecution timeMemory
1015109vjudge1Gap (APIO16_gap)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include "gap.h" using namespace std; typedef long long ll; ll subtask1(int N) { int i = 0, j = N - 1; ll s = 0, e = 1e18; ll mn, mx; vector<ll> v(N); while(i <= j) { MinMax(s, e, mn, mx); v[i] = mn; v[j] = mx; i++, j--; s = mn + 1; e = mx - 1; } ll ans = 0; for(int i = 1; i < v.size(); i ++) ans = max(ans, v[i] - v[i - 1]); return ans; } ll findGap(int T, int N) { if(T == 1) return subtask1(N); return N; }

Compilation message (stderr)

gap.cpp: In function 'll subtask1(int)':
gap.cpp:18:20: error: invalid conversion from 'll' {aka 'long long int'} to 'long long int*' [-fpermissive]
   18 |       MinMax(s, e, mn, mx);
      |                    ^~
      |                    |
      |                    ll {aka 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:18:24: error: invalid conversion from 'll' {aka 'long long int'} to 'long long int*' [-fpermissive]
   18 |       MinMax(s, e, mn, mx);
      |                        ^~
      |                        |
      |                        ll {aka 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:27:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |   for(int i = 1; i < v.size(); i ++)
      |                  ~~^~~~~~~~~~