6 int max(int p
, int q
) {
12 scanf("%d%d",&total_time
,&n
);
13 int i
,j
,time
[maxn
],value
[maxn
],f
[max_time
]={0};
14 for (i
=1; i
<=n
; i
++) scanf("%d%d",&(time
[i
]),&(value
[i
]));
16 for (j
=total_time
; j
>=time
[i
]; j
--)
17 f
[j
]=max(f
[j
],f
[j
-time
[i
]]+value
[i
]);
19 for (i
=0; i
<=total_time
; i
++) ans
=max(ans
,f
[i
]);