上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 47 下一页
摘要: 题目传送门题意:n个歹徒进饭店,可变化宽度的门,范围[0, k],每个歹徒进门在ti时间进门,身材si,进去后有pi的成功值,问最大的成功值分析:首先按照进门时间排序,dp[i][j] 表示第i个歹徒在门大小为j的时候进门的最大成功值,那么状态转移方程:dp[i][j] = dp[i-1][k] +... 阅读全文
posted @ 2015-08-31 19:58 Running_Time 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:n个饭店在一条直线上,给了它们的坐标,现在要建造m个停车场,饭店没有停车场的要到最近的停车场,问所有饭店到停车场的最短距离分析:易得区间(i, j)的最短距离和一定是建在(i + j) / 2的饭店,预处理出(i, j)的距离和sum[i][j],mark[i][j] 表示区间的最优... 阅读全文
posted @ 2015-08-31 19:41 Running_Time 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:教授给学生上课,有n个主题,每个主题有ti时间,上课有两个限制:1.每个主题只能在一节课内讲完,不能分开在多节课;2. 必须按主题顺序讲,不能打乱。一节课L时间,如果提前下课了,按照时间多少,学生会有不满意度。问最少要几节课讲完主题,如果多种方案输出不满意度最小的分析:dp[i]表示... 阅读全文
posted @ 2015-08-31 19:22 Running_Time 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:题意难懂,就是一个小偷在m天内从城市1飞到城市n最小花费,输入的是每个城市飞到其他城市的航班。分析:dp[i][j] 表示小偷第i天在城市j的最小花费。状态转移方程:dp[i][j] = min (dp[i-1][k] + cost[k][j][t%day]) t表示在t天时k飞往j... 阅读全文
posted @ 2015-08-31 18:54 Running_Time 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:n首个按照给定顺序存在m张光盘里,每首歌有播放时间ti,并且只能完整的存在一张光盘里,问最多能存几首歌分析:类似01背包和完全背包,每首歌可存可不存,存到下一张光盘的情况是当前存不下了。dp[i][j][k] 表示前i首歌,存在前j张光盘,光盘已存k时间时最多能存多少歌曲。状态转移方... 阅读全文
posted @ 2015-08-31 18:41 Running_Time 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:Alice和 Bob轮流写数字,假设第 i 次的数字是S[i] ,那么第 i+1 次的数字 S[i+1] = S[i] + d[k] 或 S[i] - d[k],条件是 S[i+1] n,这个很好判断谁胜利。收获:博弈题想到了就简单了代码:#include #include usin... 阅读全文
posted @ 2015-08-31 16:07 Running_Time 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:中文题面分析:放官方题解,就是从1为根节点深搜记录节点的深度,选出最大的深度的点,将该到达该点的节点都vis掉,然后再重新计算没有vis的点的深度,找最大的相加就是答案。放张图好理解:收获:计算树的节点的深度代码:/**********************************... 阅读全文
posted @ 2015-08-31 14:37 Running_Time 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 以后每做完一场CF,解题报告都写在一起吧暴力||二分A - Bear and Elections题意:有n个候选人,第一个候选人可以贿赂其他人拿到他们的票,问最少要贿赂多少张票第一个人才能赢分析:正解竟然是暴力!没敢写暴力,卡了很久,导致这场比赛差点爆零!二分的话可以优化,但对于这题来说好像不需要。... 阅读全文
posted @ 2015-08-30 21:05 Running_Time 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:给出一些砖头的长宽高,砖头能叠在另一块上要求它的长宽都小于下面的转头的长宽,问叠起来最高能有多高分析:设一个砖头的长宽高为x, y, z,那么想当于多了x, z, y 和y, x, z的砖头,如果i能叠在j上,那么g[i][j] = true,转换成DAG问题,dp[i]表示第i块叠... 阅读全文
posted @ 2015-08-29 10:59 Running_Time 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 首先要知道如何求逆波兰式(后缀表达式): 表达式的表示形式有中缀、前缀和后缀3中形式。中缀表达式按操作符的优先级进行计算(后面代码实现只包括+、-、*、\,小括号),即数学运算。 后缀表达式中只有操作数和操作符。操作符在两个操作数之后。它的计算规则非常简单,严格按照从左到右的次序依次执行每一个操作... 阅读全文
posted @ 2015-08-29 09:57 Running_Time 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 二分 + 三分6 / 15 Problem A Hamburgers8 / 15 Problem B Monthly Expense7 / 20 Problem C Equation Again4 / 10 Problem D Error Curves6 / 15 Problem E Cup2 / ... 阅读全文
posted @ 2015-08-28 16:43 Running_Time 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:一个长为n(n#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include ... 阅读全文
posted @ 2015-08-28 16:02 Running_Time 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:素性测试和大整数分解,N (2 #include #include #include #include #include #include #include #include #include #include #include #include #include #include ... 阅读全文
posted @ 2015-08-28 15:52 Running_Time 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:一个置换群,经过最少k次置换后还原。问给一个N个元素,在所有的置换群里,有多少个不同的k。分析:这道题可以转化成:N =Σai ,求LCM (ai)有多少个不同的值。比如N=10时,k可为:1,2,3,2*2,5,2*3,7,2*2*2,3*3,2*5,2*2*3,2*7,3*5,2... 阅读全文
posted @ 2015-08-28 10:17 Running_Time 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:计算从1开始到第n个非完全平方数的开方和分析:设第n个非完全平方数的值为a,x * x #include #include #include #include #include #include #include #include #include #include #include... 阅读全文
posted @ 2015-08-28 09:24 Running_Time 阅读(245) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 47 下一页