正题

链接(需要jzoj账号)


大意

有n道题,有不同的价值和需要的时间,在剩余x分钟做并且可以做完的话就可以获得 价值*x的价值。


大意

用贪心+Dp,然后就好了。贪心就是用价值除以时间,然后排序。


代码

#include<cstdio>
#include<algorithm>
#include<iostream>
using namespace std;
struct shop{int c,t;
}a[3001];
int n,m,maxs,ans,f[10001];
bool cmp(shop x,shop y)//排序
{return y.c*x.t<x.c*y.t;
}
int main()
{scanf("%d%d",&n,&m);for (int i=1;i<=n;i++) scanf("%d%d",&a[i].t,&a[i].c);stable_sort(a+1,a+1+n,cmp);for (int i=1;i<=n;i++){for (int j=m;j>=a[i].t;j--)f[j]=max(f[j],f[j-a[i].t]+a[i].c*(m-j+a[i].t));//dp}for (int i=1;i<=m;i++)maxs=max(maxs,f[i]);printf("%d",maxs);
}

【2018.3.24】模拟赛之五-ssl1864 得分【dp,贪心】相关推荐

  1. 2018.10.9模拟赛

    2018.10.9模拟赛 T1 trade 正解:贪心 据说lyd讲过但并没有印象QAQ,考场上现推浪费了不少时间 其实就开个小根堆,每次把堆顶取出来看它是不是比当前的 a[i]a[i]a[i] 小, ...

  2. 【2018.4.7】模拟赛之五-ssl2386 序列【dp】

    正题 大意 好序列的定义为每一个数是前面一个数的倍数.求1到n里长度为k的好序列的个数 解题思路 f[i][j]f[i][j]f[i][j]表示第i位数为j的最优解,然后动态转移方程 f[i+1][j ...

  3. 【题解】poj1639[2018.8.24校赛 最小生成树 A]Picnic Planning 最小度限制生成树

    题目链接 Description The Contortion Brothers are a famous set of circus clowns, known worldwide for thei ...

  4. 2018,10,19模拟赛

    jz的题...写炸了不少暴力...还有容斥等不太熟练 T1以为n^2*m过不去,想了好久 归根到底还是我太蒻了qwq 存一下代码 t1 为了稳一点写了部分分...还没删,可以自行跳过ovo #incl ...

  5. 2018蓝桥杯模拟赛·青出于蓝而胜于蓝 DFS序+树状数组

    武当派一共有 nnn 人,门派内 nnn 人按照武功高低进行排名,武功最高的人排名第 111,次高的人排名第 222,... 武功最低的人排名第 nnn.现在我们用武功的排名来给每个人标号,除了祖师爷 ...

  6. 2018.3.10 模拟赛——(2)给出字符串

    题目大意: 给出一个由小写字母组成的字符串.你的任务是找出其最长的出现至少两次的子串的长度.这些重复出现的子串可以重叠,比如:ababa aba视为出现两次 解题思路: 数据较小,字符串长度≤100. ...

  7. 2018.10.2模拟赛

    八数码 1 问题描述 有33 共9 个格子,其中有一个格子是空的,其他格子填满了18 之间不同的数字.通过 移动格子可以改变数字和空格的位置,现在给你初状态和末状态,请你给出最少的移动步数. 2 输入 ...

  8. 【模拟赛】8.24模拟赛题解(由ljm同学的博客转载)

    Day8题解 本次题目来自:agc005c,arc080f,bzoj3319. T1:豪迈 题意:给定NNN以及一个长度为N" role="presentation" s ...

  9. tarjan+拓扑序+差分--2018.10.16模拟赛T2

    题目: 阿天住的城市有 n 个政府部门,这些部门之间用了 m 条有向路径 连接了起来.有趣的是,每过一天这些路径都会变换方向,也就是说, 偶数的日子和奇数的日子的图是不同的. 阿天在社保局工作,可惜他 ...

最新文章

  1. Sarg安装配置使用
  2. PHP笔试题——处理大文件(最简单的方法)
  3. xgboost分类器直接调用验证集的评估结果
  4. 谈谈程序员的高薪现象是不是该整治一下了?
  5. js Object的属性 Configurable,Enumerable,Writable,Value,Getter,Setter
  6. telnet或SQLplus下命令输入错误如何删掉重新输入
  7. 微信小程序 bindtap 和 catchtap的区别
  8. es6之数据结构 set,WeakSet,mapWeakMap
  9. java中的抽象方法_Java中的抽象类和抽象方法
  10. SSD Network Architecture--keras version
  11. Cloudflare的介绍可以防DDOS 能防多少G呢?
  12. 网页顶部广告展开与收起
  13. java overload_Java中的Overload和Override有什么区别
  14. Kafka 常用命令
  15. 西安交通大学保研面试题
  16. Linux中删除文件,磁盘空间未释放问题追踪
  17. vasp 模拟退火_【转】vasp的分子动力学模拟 - 第一原理 - 小木虫 - 学术 科研 互动社区...
  18. 网页轮播图(详细版)
  19. [Qt小白磨刀石]使用Visual Studio 2019+Qt 5.14.2创建GUI程序指南之开发环境配置篇
  20. CMMI3级评估工作的总结 (转贴)

热门文章

  1. 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
  2. 微型计算机原理计算两数和,微型计算机原理及汇编语言 第2章-2 补码及加减运算.ppt...
  3. php dechex 补零,PHP dechex()函数
  4. php获取昨日时间段内,PHP 获取 特定时间范围 类
  5. python choice添加下拉框_自定义Django Form中choicefield下拉菜单选取数据库内容实例...
  6. code删除前两个_听说用python来批量删除说说也挺快乐的呢~
  7. word2vec原理_word2vec论文阅读笔记
  8. 前端 input怎么显示null_小猿圈WEB前端之HTML5+CSS3面试题(一)
  9. php 常用rpc框架,php的轻量级rpc框架yar
  10. leetcode700. 二叉搜索树中的搜索