Submission #170988

#TimeUsernameProblemLanguageResultExecution timeMemory
170988bloopieIce Hockey World Championship (CEOI15_bobek)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int MAXN = 50; unordered_map<int,ll> memo[MAXN]; int n; ll mm; int a[MAXN]; int solve(int i,ll m) { if(m > mm) return 0; if(i == n) return 1; if(memo[i].find(m) != memo[i].end()) return memo[i][m]; int &ret = memo[i][m]; ret = 0; ret = solve(i + 1 , m + a[i]) + solve(i + 1 , m); return ret; } int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> mm; for(int i = 0 ; i < n ; i++) cin >> a[i]; cout << solve(0,0); }

Compilation message (stderr)

bobek.cpp: In function 'int solve(int, ll)':
bobek.cpp:19:21: error: cannot bind non-const lvalue reference of type 'int&' to an rvalue of type 'int'
 int &ret = memo[i][m];
                     ^