P2925 [USACO08DEC]干草出售Hay For Sale
把每体积的干草价值看成一,就变成求最大价值
直接上背包就行了
注意优化常数
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
inline int read()
{
int x=,f=; char ch=getchar();
while(ch<''||ch>'') { if(ch=='-') f=-; ch=getchar(); }
while(ch>=''&&ch<='') { x=(x<<)+(x<<)+(ch^); ch=getchar(); }
return x*f;
}
const int N=1e5+;
int n,m;
int a[N],f[N];
int main()
{
m=read(); n=read();
for(int i=;i<=n;i++) a[i]=read();
for(int i=;i<=n;i++)
{
for(int j=m;j>=;j--) if(j+a[i]<=m) f[j]=max(f[j],f[j+a[i]]+a[i]);
if(f[]==m) break;//剪枝
}
int ans=;
for(int i=;i<=n;i++) ans=max(ans,f[i]);
printf("%d",ans);
return ;
}
P2925 [USACO08DEC]干草出售Hay For Sale的更多相关文章
- 01背包 || BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草 || Luogu P2925 [USACO08DEC]干草出售Hay For Sale
		
题面:P2925 [USACO08DEC]干草出售Hay For Sale 题解:无 代码: #include<cstdio> #include<cstring> #inclu ...
 - bzoj1606 / P2925 [USACO08DEC]干草出售Hay For Sale(01背包)
		
P2925 [USACO08DEC]干草出售Hay For Sale 简化版01背包(连价值都免了) 直接逆推解决 #include<iostream> #include<cstdi ...
 - 洛谷P2925 [USACO08DEC]干草出售Hay For Sale
		
题目描述 Farmer John suffered a terrible loss when giant Australian cockroaches ate the entirety of his ...
 - 【洛谷P2925 [USACO08DEC]干草出售Hay For Sale】
		
题意翻译 题目描述 农民john面临一个很可怕的事实,因为防范失措他存储的所有稻草给澳大利亚蟑螂吃光了,他将面临没有稻草喂养奶牛的局面.在奶牛断粮之前,john拉着他的马车到农民Don的农场中买一些稻 ...
 - 【洛谷】【动态规划/01背包】P2925 [USACO08DEC]干草出售Hay For Sale
		
[题目描述:] 约翰遭受了重大的损失:蟑螂吃掉了他所有的干草,留下一群饥饿的牛.他乘着容量为C(1≤C≤50000)个单位的马车,去顿因家买一些干草. 顿因有H(1≤H≤5000)包干草,每一包都有它 ...
 - 洛谷——P2925 [USACO08DEC]干草出售Hay For Sale
		
https://www.luogu.org/problem/show?pid=2925 题目描述 Farmer John suffered a terrible loss when giant Aus ...
 - 洛谷 P2925 [USACO08DEC]干草出售Hay For Sale
		
嗯... 题目链接:https://www.luogu.org/problemnew/show/P2925 这是一道简单的01背包问题,但是按照正常的01背包来做会TLE一个点,所以要加一个特判(见代 ...
 - P2925 [USACO08DEC]干草出售Hay For Sale 题解
		
\(\Huge{dp第一题}\) 题目描述 农民john面临一个很可怕的事实,因为防范失措他存储的所有稻草给澳大利亚蟑螂吃光了,他将面临没有稻草喂养奶牛的局面.在奶牛断粮之前,john拉着他的马车到农 ...
 - AC日记——[USACO08DEC]干草出售Hay For Sale 洛谷 P2925
		
题目描述 Farmer John suffered a terrible loss when giant Australian cockroaches ate the entirety of his ...
 
随机推荐
- 用JS,打印正立三角形
			
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
 - 基于ActiveMQ的Topic的数据同步——初步实现
			
一.背景介绍 公司自成立以来,一直以做项目为主,算是经累经验吧,自去年以来,我们部门准备将以前的项目做成产品,大概细分了几个小的产品,部们下面又分了几个团队,分别负责产品的研发,而我们属于平台团队,负 ...
 - 在页面所有元素加载完成之后执行某个js函数
			
在页面所有元素加载完成之后执行某个js函数 http://lgscofield.iteye.com/blog/1884352
 - day18-事务与连接池 5.关于不考虑事务隔离性出现的问题
 - C++指针作为函数的参数进行传递时注意的问题
			
应注意问题: 当指针作为函数的参数进行传递的时候,本质上还是进行的"值传递",也就是复制了一个新的指向该地址的指针变量. 只有在被调函数中,对指针进行引用操作,才可以达到不需要返回 ...
 - vray学习笔记(5)-学习资料
			
首先肯定是vray的官方的资料了: 一个是教程 https://docs.chaosgroup.com/display/VRAY3MAX/Tutorials 一个是帮助文件 https://docs. ...
 - grep多条件和sed合并两行
			
grep多条件,最简单的方式是使用正则表达式: egrep "条件1|条件2" sed合并两行,将 1 2 3 4 合并成: 1 2 3 4 sed '$!N;s/\n/\t/ ...
 - android smali代码注入  实战一
			
有同学在通服里面干活,最近一直忙着4g基站搭建的干活,测试设备(android)测量移动网络数据,没有自动保存记录的功能,只能手动记录各种测试参数,不知道测试软件供应商是怎样想的,竟然不提供的这样的功 ...
 - ZOJ - 3057 D - Beans Game(三堆威佐夫博弈)
			
Beans Game Time Limit: 5 Seconds Memory Limit: 32768 KB There are three piles of beans. TT and DD pi ...
 - web.xml文件的Url-pattern 节点配置