제출 #780345

#제출 시각아이디문제언어결과실행 시간메모리
780345kebineKnapsack (NOI18_knapsack)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define cy cout<<"YES"<<endl
#define cn cout<<"NO"<<endl
#define repp(i,n,k) for(int i=1;i<=n;i+=k)
#define repo(i,n,k) for(int i=0;i<n;i+=k)
#define pb push_back
using namespace std;
ll t,n;
ll l[100005],e[100005],k[100005];
ll memo[100005][10005];
ll dp(ll idx,ll duit){
  if(idx>n) return 0;
  if(duit<0) return 0;
  if(memo[idx][duit]!=-1) return memo[idx][duit];
  ll best=dp(idx+1,duit);
  for(int i=1;i<=k[idx];i++){
    if(duit>=i*e[idx]){
      best=max(best,dp(idx+1,duit-i*e[idx])+i*l[idx]);
    } else {
      break;
    }
  }
  return memo[idx][duit]=best;
}

int main(){
  cin>>t>>n;  
  repp(i,n,1){
    cin>>l[i]>>e[i]>>k[i];
  }
  memset(memo,-1,sizeof memo);
  cout<<dp(1,t);
}

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

/usr/bin/ld: failed to convert GOTPCREL relocation; relink with --no-relax
collect2: error: ld returned 1 exit status