제출 #615356

#제출 시각아이디문제언어결과실행 시간메모리
615356Omar_FakhryGap (APIO16_gap)C++17
컴파일 에러
0 ms0 KiB
//بسم الله الرحمن الرحيم #pragma GCC optimize ("O3") #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> #define pi 3.14159265358979323846 #define ordered_set tree<int, null_type,less<int>, rb_tree_tag,tree_order_statistics_node_update> #define ll long long #define For(start,end,step) for(ll i=start;i<=end;i+=step) #define For2(start,end,step) for(ll j=start;j<=end;j+=step) #define mult(x,y) x*(y-1) #define ALL(x) x.begin(), x.end() using namespace std; using namespace __gnu_pbds; const ll mod=1e9+7; bool prime(ll n) { for(int i=2;i*i<=n;i++)if(n%i==0)return 0; return 1; } ll gcd(ll a, ll b) { return b ? gcd(b, a % b) : a; } ll lcm(ll a, ll b) { return a / gcd(a, b) * b; } ll po(ll x,ll y) { if(y==0) return 1; ll ret=po(x,y/2); ret=(ret*ret); if(y&1) return (x*ret); return ret; } ll sigma(ll s,ll e,ll num_elements) { ll res1=s+e; ll res=(((s+e)/2)*(num_elements)); if(res1%2)res+=num_elements/2; return res; } ll mod_inverse(ll x) { return po(x,mod-2); } string bin(ll x) { string str=""; while(x) { if(x%2) { str+='1'; } else { str+='0'; } x/=2; } return str; } ll GP(ll base,ll power,ll step) { return (po(base,power+step)+mod-1)%mod*mod_inverse(po(base,step)-1)%mod; } ll fact(ll x) { if(x<2)return 1; return x*fact(x-1)%mod; } ll ncr(ll x,ll y) { return fact(x)*mod_inverse(fact(y)*fact(x-y)%mod)%mod; } bool valid(ll x,ll y,ll n,ll m) { return(x>=0&&y>=0&&x<n&&y<m); } int dx[8]= {0,0,1,-1,-1,1,1,-1}; int dy[8]= {-1,1,0,0,-1,1,-1,1}; const int N=605; ll mn,mx; ll findGap(int T,int n) { ll start_num=0,end_num=1e18; vector<int>vec; for(int i=0;i<n/2+n%2;i++) { MinMax(start_num,end_num,mn,mx); vec.push_back(mn); vec.push_back(mx); } sort(vec.begin(),vec.end()); int ans=0; for(int i=1;i<vec.size();i++)ans=max(ans,vec[i]-vec[i-1]); return ans; } void MinMax(ll s,ll t,ll &mn,ll &mx) { return; } /* int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); //freopen("input.txt", "r", stdin); //freopen("output.txt","w",stdout); } */

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

gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:89:9: error: 'MinMax' was not declared in this scope
   89 |         MinMax(start_num,end_num,mn,mx);
      |         ^~~~~~
gap.cpp:95:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   95 |     for(int i=1;i<vec.size();i++)ans=max(ans,vec[i]-vec[i-1]);
      |                 ~^~~~~~~~~~~