제출 #739691

#제출 시각아이디문제언어결과실행 시간메모리
739691ReLiceGap (APIO16_gap)C++14
컴파일 에러
0 ms0 KiB
#include "gap.h"
#include <bits/stdc++.h>
#ifndef ONLINE_JUDGE
#include "grader.cpp"
#endif
#define ll long long
#define pb push_back
using namespace std;
const ll inf=1e18+7;
long long findGap(int t, int n){
    ll ans=0,a,b,c,d,i,j,l,r;
    if(t==1){
        a=1,b=inf;
        MinMax(a,b,&c,&d);
        vector <ll> v;
        v.pb(c);
        v.pb(d);
        for(i=1;i<(n+1)/2;i++){
            a=c+1;
            b=d-1;
            MinMax(a,b,&c,&d);
            v.pb(c);
            v.pb(d);
        }
        sort(v.begin(),v.end());
        for(i=1;i<v.sz;i++){
            ans=max(ans,v[i]-v[i-1]);
        }
    }
    else{
        a=1,b=inf;
        MinMax(a,b,&c,&d);
        vector <ll> v;
        v.pb(c),v.pb(d);
        l=d,r=c;
        j=(d-c-1)%(n-1);
        for(i=r+1;i<l;i+=(l-r-1)/(n-1)){
            a=i;
            if(j>0){
                i++;
                j--;
            }
            b=i+(l-r-1)/(n-1)-1;
            MinMax(a,b,&c,&d);
            if(c==-1) continue;
            v.pb(c);
            if(c!=d)v.pb(d);
        }
        sort(v.begin(),v.end());
        for(i=1;i<n;i++){
            ans=max(ans,v[i]-v[i-1]);
        }
    }
	return ans;
}

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

gap.cpp: In function 'long long int findGap(int, int)':
gap.cpp:26:21: error: 'class std::vector<long long int>' has no member named 'sz'; did you mean 'size'?
   26 |         for(i=1;i<v.sz;i++){
      |                     ^~
      |                     size