Submission #560950

#TimeUsernameProblemLanguageResultExecution timeMemory
560950HuyGap (APIO16_gap)C++17
Compilation error
0 ms0 KiB
#include "gap.h" #include<bits/stdc++.h> #define int long long #define pii pair<int,int> #define fi first #define se second #pragma GCC target ("avx2") #pragma GCC optimization ("O3") #pragma GCC optimization ("unroll-loops") #pragma GCC optimize("Ofast") #pragma GCC target("avx,avx2,fma") using namespace std; using ll = long long; using ull = unsigned long long; using ldb = long double; const int N = (int)5e5; const int maxN = (int)5e5 + 5; const int mod = 1e9 + 7; //const int mod = 998244353; const ll infty = 1e18; const ll logn = 18; const int base = 311; const int Block_size = 500; const int ep = 'a'; int cu[] = {0,0,1,-1}; int cv[] = {-1,1,0,0}; int du[] = {-1,-1,+1,1}; int dv[] = {-1,+1,-1,1}; int cled[] = {6,2,5,5,4,5,6,3,7,6}; void InputFile() { freopen(".inp","r",stdin); freopen(".out","w",stdout); //freopen("test.out","r",stdin); } void FastInput() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } int findGap(int T,int N) { int res = 0; int mini,maxi; MinMax(0,infty,&mini,&maxi); int prev = mini; int now = mini + 1; int h = (maxi - mini + (n - 2)) / (n - 1); int prev = mini; int now = mini + 1; while(prev != maxi) { int x,y; MinMax(now,now + h - 1,&x,&y); res = max(res,x - prev); pre = max(pre,y); now += h; } return res; } /*void Read() { } void Solve() { } void Debug() { //Main_sub(); //Naive(); } int main() { FastInput(); //InputFile(); //int sub_type; //cin >> sub_type; //Sieve(); int test; //cin >> test; test = 1; while(test--) //for(int prc = 1; prc <= test; prc++) { Read(); Solve(); //Debug(); } }*/

Compilation message (stderr)

gap.cpp:8: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    8 | #pragma GCC optimization ("O3")
      | 
gap.cpp:9: warning: ignoring '#pragma GCC optimization' [-Wunknown-pragmas]
    9 | #pragma GCC optimization ("unroll-loops")
      | 
gap.cpp: In function 'long long int findGap(long long int, long long int)':
gap.cpp:54:29: error: 'n' was not declared in this scope
   54 |     int h = (maxi - mini + (n - 2)) / (n - 1);
      |                             ^
gap.cpp:55:9: error: redeclaration of 'long long int prev'
   55 |     int prev = mini;
      |         ^~~~
gap.cpp:52:9: note: 'long long int prev' previously declared here
   52 |     int prev = mini;
      |         ^~~~
gap.cpp:56:9: error: redeclaration of 'long long int now'
   56 |     int now = mini + 1;
      |         ^~~
gap.cpp:53:9: note: 'long long int now' previously declared here
   53 |     int now = mini + 1;
      |         ^~~
gap.cpp:62:9: error: 'pre' was not declared in this scope; did you mean 'prev'?
   62 |         pre = max(pre,y);
      |         ^~~
      |         prev
gap.cpp: In function 'void InputFile()':
gap.cpp:36:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   36 |     freopen(".inp","r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~
gap.cpp:37:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   37 |     freopen(".out","w",stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~