답안 #61270

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
61270 2018-07-25T14:38:58 Z TuGSGeReL 쌀 창고 (IOI11_ricehub) C++14
컴파일 오류
0 ms 0 KB
    #include "ricehub.h"
    #include<bits/stdc++.h>
    #define ll long long
    #define mp make_pair
    #define pub push_back
    #define pob pop_back
    using namespace std;
    ll i,n,ans=-1,a[111111],b,c[111111];
    bool can(ll k, ll kk){
    	ll md=(k+kk)/2,cst=0;
    	cst=(md-k-kk+m)*a[md]-c[md]+c[k]+c[kk+1]-c[md+1];
    	if(cst<=b) return 1;
    	else return 0;
    }
    ll fnd(ll k){
    	ll x=k,y=n;
    	while(x+1!=y){
    		ll mid=(x+y)/2;
    		if(can(k,mid))x=mid;
    		else y=mid;
    	}
    	return y;
    }
    int besthub(int R, int L, int X[], long long B) {
    	n=R;
    	b=B;
    	for(i=0;i<n;i++) a[i]=X[i];
    	c[0]=a[0];
    	for(i=1;i<n;i++)c[i]=c[i-1]+a[i];
    	for(i=0;i<R;i++) ans=max(ans,fnd(i)-i);
    	return ans;
    }

Compilation message

ricehub.cpp: In function 'bool can(long long int, long long int)':
ricehub.cpp:11:19: error: 'm' was not declared in this scope
      cst=(md-k-kk+m)*a[md]-c[md]+c[k]+c[kk+1]-c[md+1];
                   ^
ricehub.cpp:11:19: note: suggested alternative: 'md'
      cst=(md-k-kk+m)*a[md]-c[md]+c[k]+c[kk+1]-c[md+1];
                   ^
                   md