Submission #1287748

#TimeUsernameProblemLanguageResultExecution timeMemory
1287748bilgunKnapsack (NOI18_knapsack)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
using namespace std;

int s, n; 

void subo(vector<int>& v, vector<int>& w, vector<int>& k){
    int ans = 0, count = 0;
    for( int i = 0; i < k[0]; i++){
        if( count + w[0] > s){
            cout << ans;
            return;
        }
        count += w[0];
        ans += v[0];
    }
    cout << ans;
    return 0;
}

int main()
{
    cin >> s >> n;
    vector<int> v(n), w(n), k(n);
    for( int i = 0; i < n; i++){
        cin >> v[i] >> w[i] >> k[i];
    }
    if( n == 1){
        subo(v, w, k);
        return 0;
    }

    return 0;
}

Compilation message (stderr)

knapsack.cpp: In function 'void subo(std::vector<int>&, std::vector<int>&, std::vector<int>&)':
knapsack.cpp:17:12: error: return-statement with a value, in function returning 'void' [-fpermissive]
   17 |     return 0;
      |            ^