- 小飞侠的游园方案
- 2015-01-29 20:20:11 @
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int dp[1005];
int main(){
int n,t;
while(cin>>n>>t){
int fi,ti;
memset(dp,0,sizeof(dp));
for(int i = 1;i <=n;i++)
{
scanf("%d %d",&fi,&ti);
for(int j = t;j >= ti;j--)
{
dp[j] = max(dp[j],dp[j-ti] + fi);
}
}
cout<<dp[t]<<endl;
}
return 0;
}
1 条评论
-
上帝已死 LV 6 @ 2015-02-02 20:33:04
不能理解一维怎么办。。2333
- 1