knapsack.cpp: In function 'void sub5()':
knapsack.cpp:43:17: error: expected unqualified-id before 'do'
43 | vector<pll> do[D];
| ^~
knapsack.cpp:47:12: warning: capture of variable 'w' with non-automatic storage duration
47 | do[w[i]].pub({c[i],app[i]});
| ^
knapsack.cpp:12:28: note: 'll w [100005]' declared here
12 | ll dp[Max],app[Max],c[Max],w[Max];
| ^
knapsack.cpp:47:13: error: expected ',' before '[' token
47 | do[w[i]].pub({c[i],app[i]});
| ^
| ,
knapsack.cpp:47:13: error: expected identifier before '[' token
knapsack.cpp: In lambda function:
knapsack.cpp:47:17: error: expected '{' before '.' token
47 | do[w[i]].pub({c[i],app[i]});
| ^
knapsack.cpp: In function 'void sub5()':
knapsack.cpp:3:13: error: 'struct sub5()::<lambda()>' has no member named 'push_back'
3 | #define pub push_back
| ^~~~~~~~~
knapsack.cpp:47:18: note: in expansion of macro 'pub'
47 | do[w[i]].pub({c[i],app[i]});
| ^~~
knapsack.cpp:48:5: error: expected 'while' before '}' token
48 | }
| ^
knapsack.cpp:48:5: error: expected '(' before '}' token
48 | }
| ^
| (
knapsack.cpp:48:5: error: expected primary-expression before '}' token
knapsack.cpp:47:37: error: expected ')' before '}' token
47 | do[w[i]].pub({c[i],app[i]});
| ^
| )
48 | }
| ~
knapsack.cpp:47:37: error: expected ';' before '}' token
47 | do[w[i]].pub({c[i],app[i]});
| ^
| ;
48 | }
| ~
knapsack.cpp:51:12: error: expected primary-expression before 'do'
51 | if(do[i].empty()) continue;
| ^~
knapsack.cpp:51:12: error: expected ')' before 'do'
51 | if(do[i].empty()) continue;
| ~^~
| )
knapsack.cpp:52:14: error: expected primary-expression before 'do'
52 | sort(do[i].begin(),do[i].end(),greater<ll>());
| ^~
knapsack.cpp:52:28: error: expected primary-expression before 'do'
52 | sort(do[i].begin(),do[i].end(),greater<ll>());
| ^~
knapsack.cpp:56:19: error: expected primary-expression before 'do'
56 | if(id>do[i].size()) break;
| ^~
knapsack.cpp:56:19: error: expected ')' before 'do'
56 | if(id>do[i].size()) break;
| ~ ^~
| )
knapsack.cpp:58:41: error: expected primary-expression before 'do'
58 | dp[j]=max(dp[j],dp[j-i]+do[i][id].fi);
| ^~
knapsack.cpp:59:15: error: expected primary-expression before 'do'
59 | --do[i][id].se;
| ^~
knapsack.cpp:60:17: error: expected primary-expression before 'do'
60 | if(!do[i][id].se) ++id;
| ^~
knapsack.cpp:60:17: error: expected ')' before 'do'
60 | if(!do[i][id].se) ++id;
| ~ ^~
| )