#include #include #include #include #include #include /* #include #include #include #include #include */ using namespace std; typedef long long ll; //typedef pair P; int N, P; int a[5050], b[5050], c[5050]; // コンテストi までにj問題といたときの順位の合計 int dp[5050][15050]; const int INF = 1 << 30; #define abc(i, j, k) ((j >= 0 && dp[i][j] < INF) ? (dp[i][j] + k) : (INF)) int main() { cin >> N >> P; for (int i=0;i> a[i] >> b[i] >> c[i]; } for (int i=0;i<=N;i++) { for (int j=0;j<=N*3;j++) { dp[i][j] = INF; } } dp[0][0] = 0; for (int i=0;i