全错求指点
查看原帖
全错求指点
768144
_Trangle_楼主2022/8/29 22:40
#include<stdio.h>
using namespace std;
int max(int a,int b){
    return a>b?a:b;
}

int main(){
    int dp[1001],t[101],w[101],m,T,i,j;
    scanf("%u%u",&T,&m);
    for(i=1;i<=m;i++) scanf("%u%u",t+i,w+i);
    for(i=1;i<=m;i++)
        for(j=T;j>=t[i];j--)
            dp[j]=max(dp[j],dp[j-t[i]]+w[i]);
    printf("%u",dp[T]);
    return 0;
}
2022/8/29 22:40
加载中...