题目大意:农场中原来有X份粮食,每天会有一个动物来,每个动物会在第i天消耗i份粮食,你可以选择接受或者拒绝,求最后能容纳的最多动物数。

题目思路:每个动物消耗的粮食都是定值。。。所以可以直接安装消耗的粮食数进行排序,或者0-1背包处理均可

AC代码:

#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin;
ofstream fout;
int main()
{fin.open("input.txt");fout.open("output.txt");int n,x,c[105] = {0},dp[10005] = {0};fin >> n >> x;for(int i = 1;i<=n;i++){fin >> c[i];c[i]*=n+1-i;}for(int i = 1;i<=n;i++)for(int j = x;j>=0;j--)if(j>=c[i]) dp[j] = max(dp[j],1+dp[j-c[i]]);fout << dp[x] << endl;return 0;
}

codeforces #35D相关推荐

  1. CodeForces - 35D

    题目:https://vjudge.net/contest/326867#problem/A 题意:有一个农场,自己有m斤粮食,有n天,每天动物吃的量不同,那个动物的食量的是由他是从那天开始进这个农场 ...

  2. Codeforces - 35D. Animals - 贪心+排序

    Animals 题目链接 分类: greedy 1.题意概述 有某类动物,要在农场中待n(1 ≤ n ≤ 100)n(1 ≤ n ≤ 100)天,第ii天,这类动物要吃的粮食为cic_i,现在初始粮草 ...

  3. [牛客网#35D 树的距离]离散化+线段树合并

    [牛客网#35D 树的距离]离散化+线段树合并 分类:Data Structure SegMent Tree Merge 1. 题目链接 [牛客网#35D 树的距离] 2. 题意描述 wyf非常喜欢树 ...

  4. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  5. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  6. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  7. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  8. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  9. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

最新文章

  1. python php linux-linux怎么运行python?
  2. 全球及中国矢量超导磁体行业“十四五”竞争状况及投资前景策略分析报告2021-2027年版
  3. Hadoop常见异常及其解决方案
  4. 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
  5. 如何使用多个端口访问tomcat
  6. apl脚本入门-控制语句
  7. c语言设计二级考试程序修改题,全国计算机c语言二级考试试题
  8. 关于RSA中间人攻击
  9. 手把手教你如何通过大厂面试
  10. java 数字转换开发票大写格式_Java转化数字为大写人民币
  11. 实现NRF52832蓝牙DFU无线升级
  12. windowxp网络无法发现其他计算机,几个步骤轻松解决win7无法访问XP系统共享问题...
  13. VMware安装虚拟机出现Operating System not found 解决方案
  14. 共同父域下的单点登录
  15. sql里面如何将年月日时分秒的格式转换成年月日
  16. 买笔记本的13个验机步骤
  17. 电信重组唤醒“冬眠”的SP
  18. 报!!第十二届蓝桥杯大赛报名启动!!
  19. AcWing 3465. 病毒朔源 (邻接表DFS 详解)
  20. JDK1.8 Stream获取非重复值

热门文章

  1. 无线通信中信号的多径效应
  2. “5G通达,AI赋能“ AI在网络规划中的应用实践
  3. 【网络基础学习笔记】三、IP 网络层;
  4. Oracle按时间分旬查询
  5. oauth2.0源码分析之oauth/token申请令牌
  6. 11g 日志传输压缩模式
  7. AIUI的技能工作室使用
  8. 云安对于数据中心容灾恢复及数据库监控
  9. Vue全家桶(一):Vue基础+Vue-Cli+Vue组件化+过渡动画
  10. 图像视频降噪的现在与未来