求助:C语言90分
查看原帖
求助:C语言90分
974547
sususu_123楼主2023/11/8 21:22
#include<stdio.h>
long long int T,N,v[10000+5],t[10000+5],dp[10000000+5];
long long int max(int a,int b){
	return a>b?a:b;
}
int main(){
	scanf("%lld %lld",&T,&N);
	for(int i=1;i<=N;i++) scanf("%lld %lld",&t[i],&v[i]);
	for(int i=1;i<=N;i++){
		for(int j=t[i];j<=T;j++){
			dp[j]=max(dp[j],dp[j-t[i]]+v[i]);
		}
	}
	printf("%lld",dp[T]);
}

使用C语言90分过不了,但是如果加上万能头文件并且把语言类型改成c++就能AC

2023/11/8 21:22
加载中...