摘要: 1117 聪明的木匠 1 秒 131,072 KB 20 分 3 级题 思路: 第一次切割Li, 花费体力:M 第二次切割Lj,花费体力:M Li 第三次切割Ls,花费体力:M Li Lj N次切割后花费体力为:M Li Lj …… Lk 那么,花费的总体力为NM (N 1)Li (N 2)Lj … 阅读全文
posted @ 2018-11-30 13:42 somliy 阅读(605) 评论(0) 推荐(0) 编辑
摘要: X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。 (注:起点或终点重叠,不算重叠)。例如:[1 5][2 3][3 6],可以选[2 3][3 6],这2条线段互不重叠。 思路: 以结束时间排序,最先结束就可以更早的开始,这样才会更多的进行任务 代码: 阅读全文
posted @ 2018-11-26 13:31 somliy 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 有N个任务需要执行,第i个任务计算时占R[i]个空间,而后会释放一部分,最后储存计算结果需要占据O[i]个空间(O[i] arrayList = new ArrayList(); for (int i = 1; i 阅读全文
posted @ 2018-11-26 10:43 somliy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1255 字典序最小的子序列 1 秒 131,072 KB 40 分 4 级题 思路: 创建一个标记数组标记是否在栈中 创建一个数量数组,标记字符个数 维护一个栈,循环字符串 当栈顶 当前字符 && 栈顶字符后面还会出现,那么 替换字符 当前字符没有加入到栈中,直接加入 如果栈顶和当前元素一致,个数 阅读全文
posted @ 2018-11-26 09:32 somliy 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 1672 区间交 1 秒 131,072 KB 40 分 4 级题 思路: 先按照区间左端点排序 然后维护一个优先队列,存放右端点 循环m个区间 队列共三种操作 把每个区间的右端点加入 如果区间左端点 队列的值,弹出 size k时,弹出至k个 队列每次size为k时,计算区间的和,队列第一个 (当 阅读全文
posted @ 2018-11-26 09:22 somliy 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1257 背包问题 V3 3 秒 131,072 KB 80 分 5 级题 题意 : 从n个物品中选出k个,使单位体积价值最大 思路: 一开始正面想,试过很多种,排序什么的、、总是结果不对,最后想到二分答案 二分的规则是使index的前接近0即可 ps: `block[i].p物体的体积 p二分答案 阅读全文
posted @ 2018-11-24 20:31 somliy 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 只提交了随机数 (真心不会 T T ) 阅读全文
posted @ 2018-10-29 10:00 somliy 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 第1关统计分数的麻烦 第2关最强战队 第3关完美的团建活动 阅读全文
posted @ 2018-10-29 09:59 somliy 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 第1关将字符串反转 第2关扔桃子 第3关旋转数组 第4关计算日期 阅读全文
posted @ 2018-10-29 09:56 somliy 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 第1关气温预测 第2关折纸小游戏 第3关渡口与船 阅读全文
posted @ 2018-10-29 09:54 somliy 阅读(293) 评论(0) 推荐(0) 编辑