上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 1062 ModricWang的撒币游戏 思路 此题为2017年ACM ICPC亚洲区域赛乌鲁木齐赛区的A题,现场94个队中有38个队做出此题。在这里作为满分以外的题,是为了让大家看一下外面一些题的风格,不要被三位助教的出题风格所局限。 此题首先需要知道一些高中数学概率论的知识。扔起N个硬币,如果每 阅读全文
posted @ 2017-12-15 23:14 AlvinZH 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1066 ModricWang的水系法术 思路 比较典型的最大流问题,需要注意的是,题目已经暗示(明示)了这里的边是双向的,在建图的时候需要加上反向边的容量值。 解决最大流问题的基本思路就是不断在残量网络上找增广路径,这里可以参考一下我院远古学长Song Renfei对于ISAP算法的讲解: "IS 阅读全文
posted @ 2017-12-15 23:13 AlvinZH 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1039 AlvinZH的学霸养成记IV 思路 难题,最大二分图匹配。 难点在于如何转化问题,n对n,一个只能攻击一个,判断是否存在一种攻击方案我方不死团灭对方。可以想到把所有随从看作点,对于可攻击的两个随从间连上边,这样就把问题转化为图了。 需要注意的是属性值的转化:免疫可看做生命值无限,剧毒可看 阅读全文
posted @ 2017-12-15 23:10 AlvinZH 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 850 AlvinZH的学霸养成记III 思路 难题。概率DP。 第一种思考方式:直接DP dp[i]:从已经有i个学霸到所有人变成学霸的期望。 那么答案为dp[1],需要从后往前逆推。对于某一天,有可能会增加一个学霸or不增加。 ①增加:$(dp[i+1] + 1) P$ ②不增加:$(dp[i] 阅读全文
posted @ 2017-12-15 23:09 AlvinZH 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1064 Bamboo和"Coco" 分析题意 每个亡灵至少一个花瓣,相邻的亡灵中思念值高的要获得的花瓣高(思念值相等是不需要花瓣一样多的)。主要考贪心思路,为了使得花瓣总量最少,每次比思念值更低的“邻近亡灵”的花瓣数多一就可以了 思路 都是先保证每个亡灵至少一个花瓣 思路一 直接模拟思路,同时关心 阅读全文
posted @ 2017-12-15 23:08 AlvinZH 阅读(468) 评论(0) 推荐(0) 编辑
摘要: Bamboo&APTX4844魔发药水 题意 “于是,Bamboo耐着性子,看巫师从袖子里掏出 M 瓶时光泉水和 K 粒绿色能量。每瓶时光泉水重量为 c ,生发效果为 l;每粒绿色能量的重量为w ,生发效果为 r。但一瓶APTX4844的重量不能超过 S,否则很难过安检(难道不是难以下咽?)。” “ 阅读全文
posted @ 2017-12-15 23:06 AlvinZH 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1021 ModricWang的序列问题II 思路 此题与上一题区别不是很大,只是增加了一个长度限制,当场通过的人数就少了很多。 大体解题过程与上一题相同。区别在于对$f[]$ 的操作。没有长度限制的时候,$f[]$ 的更新策略是立即更新。假设间隔为$T$,现在由于需要考虑间隔,那么在处理第$i$ 阅读全文
posted @ 2017-12-04 17:14 AlvinZH 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Bamboo and the Ancient Spell 分析 可能英文读题难度比较大,但是只要看到全大写的 "THE LONGEST COMMON SUBSEQUENCE !"应该就清楚这是考什么的了。 最长公共子序列:可以不连续。序列长度很大时,暴力方法非常费时,这也是一道比较经典的《算法导论》 阅读全文
posted @ 2017-12-04 17:13 AlvinZH 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 940 AlvinZH的最“长”公共子序列 思路 DP,难题。 $dp[i][j]$ :记录A的前i个字符与B的前j个字符变成相同需要的最小操作数。 初始化:dp[i][0] = i, dp[0][i] = i。分别代表i次删除or添加操作。 三种操作得到dp[i][j],取其中最小值: 替换:可能 阅读全文
posted @ 2017-12-04 17:13 AlvinZH 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 978 AlvinZH的1021实验plus 思路 贪心,中等题。 使用miss变量表示未覆盖的最小数字,初始值为1。 初始覆盖区间为[1,miss),目标是覆盖[1,m],即miss需要大于m。 需要比较miss和数组里没有使用的数字中最小的数字x(所以需要先给数组排序。 miss更小:没有一个组 阅读全文
posted @ 2017-12-04 17:12 AlvinZH 阅读(718) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页