#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>N>>W; for(int i=0;i<=N;i++) for(int j=0;j<=W;j++) dp[i][j]=-INF; dp[0][0]=0; for(int i=0;i>a>>b; for(int j=0;j<=W;j++){ chmax(dp[i+1][j],dp[i][j]); chmax(dp[i+1][j+a],dp[i][j]+b); } } for(int j=1;j<=W;j++) chmax(dp[N][j],dp[N][j-1]); for(int w=1;w<=W;w++){ cout<<(dp[N][W]-dp[N][W-w])+1<<"\n"; } }