蒟蒻0分求助
查看原帖
蒟蒻0分求助
1089114
huangi楼主2024/7/24 17:19
#include<iostream>
#include<cstring>
#include<cmath>
#include<ctime>
#include<cstdio>
#include<algorithm>
#include<queue>

using namespace std;

int t,m;
int a[10005],b[10005];
int g[10005];

int main(){
    scanf("%d %d",&t,&m);
    for(int i=1;i<=m;i++){
    	scanf("%d %d",&a[i],&b[i]);
	}
	for(int i=1;i<=m;i++)
	{
		for(int j=t;j<=a[i];j++)
		{
			g[j]=max(g[j],g[j-a[i]]+b[i]);
		}
	}
	printf("%d",g[t]);
    return 0;
}
2024/7/24 17:19
加载中...