BZOJ 1625: [Usaco2007 Dec]宝石手镯
来源:互联网 发布:声音裁剪软件 编辑:程序博客网 时间:2024/04/27 15:41
水一道
#include<cstdio>#include<cstring>#include<algorithm>#define g getchar()#define ll long long#define inf 0x3f3f3f3f#define rep(i,n) for(int i=1;i<=n;++i)using namespace std;inline ll read(){ ll x=0,f=1;char ch=g; for(;ch<'0'||ch>'9';ch=g)if(ch=='-')f=-1; for(;ch>='0'&&ch<='9';ch=g)x=x*10+ch-'0'; return x*f;}inline void out(ll x){ int a[25],wei=0; if(x<0)putchar('-'),x=-x; for(;x;x/=10)a[++wei]=x%10; if(wei==0){puts("0");return;} for(int j=wei;j>=1;--j)putchar('0'+a[j]); putchar('\n');}int n,m,w[4005],d[4005],now,pre,a[2][15000],ans;int main(){// freopen("","r",stdin);// freopen("","w",stdout); n=read();m=read(); rep(i,n)w[i]=read(),d[i]=read(); rep(i,n){ now=i&1;pre=now^1;// memset(a[now],0,sizeof(a[now])); rep(j,m){ if(j>=w[i])a[now][j]=max(a[pre][j-w[i]]+d[i],a[pre][j]); else a[now][j]=a[pre][j]; } } rep(i,m)ans=max(ans,a[now][i]); out(ans); return 0;}
0 0
- BZOJ 1625: [Usaco2007 Dec]宝石手镯
- BZOJ 1625: [Usaco2007 Dec]宝石手镯
- 【bzoj 1625】[Usaco2007 Dec]宝石手镯
- BZOJ 1625: [Usaco2007 Dec]宝石手镯
- 1625: [Usaco2007 Dec]宝石手镯
- 01背包-BZOJ-1625-[Usaco2007 Dec]宝石手镯
- bzoj 1625: [Usaco2007 Dec]宝石手镯(01背包)
- bzoj1625【Usaco2007 Dec】宝石手镯
- BZOJ-1625 宝石手镯 01背包(傻逼题)
- BZOJ1625宝石手镯
- BZOJ 1692: [Usaco2007 Dec]队列变换
- BZOJ 1690: [Usaco2007 Dec]奶牛的旅行
- BZOJ 1627: [Usaco2007 Dec]穿越泥地
- BZOJ 1691: [Usaco2007 Dec]挑剔的美食家
- 【BZOJ 1690】 [Usaco2007 Dec]奶牛的旅行
- 【BZOJ 1627】 [Usaco2007 Dec]穿越泥地
- bzoj 1690: [Usaco2007 Dec]奶牛的旅行
- bzoj 1692: [Usaco2007 Dec]队列变换
- jq的选择器归类
- 拿次篇文章,庆祝下博客刷水题刷到200篇
- 链表尾插
- HTML5+PHP 实现 保存文件夹相对路径 递归上传 在线浏览
- hdu1003(蒟蒻在成长)
- BZOJ 1625: [Usaco2007 Dec]宝石手镯
- 素数筛选
- 如何从SharePoint Content DB中查询List数据
- LeetCode(279)Perfect Squares
- linux下如何编译c++工程项目
- 发送邮件 javax.net.ssl.SSLHandshakeException 解决方法
- Android 自定义图文混排的item等高等宽item
- 第九周OJ项目-第几天
- python之操作txt