全真模拟 (1) day1
第一题:
题目大意:
给出N个数的m对关系(a,b)表示a大于b。 每个数至少为100,求这些书最小可能的和.
解题过程:
1.看到这题就想到之前USACO的一道题,那题是N头牛排序,然后给出m对关系(a,b)表示a排在b前面,然后问哪些牛的位置可以确定。只要对每个点2次dfs求出对于每头牛,有多少个比它大的,多少个比它小的,如果加起来是N-1,那么这头牛的位置就可以确定了. 这题也差不多,对于每个点,处理出比它小的那些点中最大可能是多少就可以.
2.具体做法是先做一次拓扑排序判断是否有环,排除无解的情况.然后根据拓扑序来dp。 d[i]=max{d[i.child]+1}。最后累加即可。
第二题:
题目大意:
N*M的网格图,给它铺管道(就是手机上接水管的游戏)。有些格子已经铺好了,有些是不能铺的,求把(1,1)和(N,M)连起来的方案数。水管只有4种:

解题过程:
1.很裸的dp额。可以发现水管不管怎么连,都是只能往下走或者往右走的,所以就变成了过河卒。。直接F[i][j][k]表示走到(i,j)且该格子放的是k号水管的方案数,然后递推就可以了。
2.状态貌似也可以压成2维,问题可以转化为从(1,1)走到(n,m)的方案数,有些格子已经规定了方向,有些格子不能走。然后只能往右或者往下走。
第三题:
题目大意:
有N个任务,每个任务有一个到达时间Ai,最迟完成时间Bi,完成需要的时间Ti. 从时刻0开始,如果有工作已经到达并且可以按时完成,那么必须要选一个工作来做。求最少的工作时间。
Ti>=1,0<=Ai,Bi<=1200, n<=1000, Bi-Ai 要大于等于 Ti,且小于 2Ti。
解题过程:
1.直接想到按时间来dp,F[i]表示假设时刻i才上班,那么最少工作时间是多少.方程转移也很简单:
如果时刻i没有任务要做,那么显然F[i]=F[i+1];
如果有任务要做,那么F[i]=min(F[i+Tj]+Tj).
2.写完之后自己设计数据测试的时候,5个工作的Ti全部设成1,结果发现答案是7,才发现题目中“Bi-Ai 要大于等于 Ti,且小于 2Ti”不是废话。。。如果没有这句话,上面的方程就不对了,因为有可能同一个任务做了好几次。
今天的题略水,一个小时就全打完了。。。编译器的字体不知道选哪个好,被字体恶心到了,打个for语句就占了屏幕的一半宽。。
全真模拟 (1) day1的更多相关文章
- PMP全真模拟题真题試題含答案解析 2019年下半年PMP考試适用 PMP中文文对照试题 【香港台灣地區PMP考試也可用】
PMP全真模拟题真题试题 含答案解析 2019年下半年PMP考试适用 PMP中文文对照试题 [香港台灣地區PMP考試也可用]PMP全真模擬題真題試題 含答案解析 2019年下半年PMP考試适用 PMP ...
- 【托业】【新东方托业全真模拟】TEST09~10-----P5~6
at no time 绝不,从不 takeover 收购 startup n.启动; 新兴公司(尤指新兴网络公司); 新兴公司,新开张的企业; specific具体的,特定的:factual 事实的, ...
- 【托业】【新东方托业全真模拟】TEST07~08-----P5~6
unless ---conj:barring(除非,不包括)perp+名词短语 be capable of doing 有能力做某事 qualified commensurate with 与……相应 ...
- 【托业】【新东方托业全真模拟】TEST05~06-----P5~6
credit A with B 把A归功于B present A with B 给A赠送B proofread thoroughly 彻底地校对:exclusively 专门地:独占地:apparen ...
- 【托业】【新东方全真模拟】03~04-----P5~6
❤ customer satisfaction survey 客户满意度调查 ❤ lose + 宾语:be lost ❤ superior (在品质上)更好的 ❤ be entitled to ...
- 【托业】【新东方全真模拟】01~02-----P5~6
12.precisely precise precision preciseness 114. 116. favorable adj.赞同的; 称赞的; 有利的; 讨人喜欢的; favor n.好感; ...
- CH Round #48 - Streaming #3 (NOIP模拟赛Day1)
A.数三角形 题目:http://www.contesthunter.org/contest/CH%20Round%20%2348%20-%20Streaming%20%233%20(NOIP模拟赛D ...
- 全国信息学奥林匹克联赛 ( NOIP2014) 复赛 模拟题 Day1 长乐一中
题目名称 正确答案 序列问题 长途旅行 英文名称 answer sequence travel 输入文件名 answer.in sequence.in travel.in 输出文件名 answer. ...
- 队爷的讲学计划 CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的讲学计划 题解:刚开始理解题意理解了好半天,然后发 ...
随机推荐
- IIS7 应用程序池设置成 经典 v2.0
HTTP 错误 500.21 - Internal Server Error 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipe ...
- 手机触摸touch事件
1.Touch事件简介 pc上的web页面鼠 标会产生onmousedown.onmouseup.onmouseout.onmouseover.onmousemove的事件,但是在移动终端如 ipho ...
- Windows消息传递机制详解
Windows是一个消息(Message)驱动系统.Windows的消息提供了应用程序之间.应用程序与Windows系统之间进行通信的手段.应用程序想要实现的功能由消息来触发,并且靠对消息的响应和处理 ...
- 设置程序集(dll)引用路径,整洁美观
static class Program { //设置引用程序集路径 static Program() { AppDomain.CurrentDomain.SetData("PRIVATE_ ...
- smarty中增加类似foreach的功能自动加载数据方法
第一步:在Smarty_Compiler.class.php的_compile_tag函数中增加: 复制代码 代码如下: //加载数据的开始标签case 'load': $this->_push ...
- Linux下的PostgreSQL简单安装手册
1. 安装环境 linux版本: CentOS release 6.2 (Final) pg版本 : postgresql-9.5.0 2. pg数据库下载地址 --http ...
- 赤红血OL
包含海量的PSD文档!!全PSD源文档-446M.你值得拥有! <ignore_js_op> <ignore_js_op> <ignore_js_op> <i ...
- Ubuntu Linux 12.04 LTS amd64系统本地root提权
URL:http://www.ichunqiu.com/section/173 由于fusermount二进制调用setuid的(geteuid())重置RUID时,它调用/bin/mount才能使用 ...
- 一个webpack,react,less,es6的DEMO
1.package.json如下 { "name": "demo", "version": "1.0.0", " ...
- 《BI项目笔记》创建多维数据集Cube(2)
本节建立: 历年的初烟水分均值变化分析Cube:区域维度:地州,专县时间维度:年等级维度:大等级,小等级指标:水分均值 数据源视图: 数据处理: ) ) DELETE FROM T_QualMoist ...