上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 题目分析 如果没有最后的注意事项,此题就是二分裸题。有了注意事项,会有两种思路: 在线:二分天数t,并在主席树上求1~t天中大于d(浪费的时间)的时间之和以及数量,答案即为:sum d cnt 无奈写的丑,卡卡只能过6、7个点。 离线:简单考虑,既然要求大于等于d的和以及数量,不妨按照d来排序,再把 阅读全文
posted @ 2017-10-09 17:06 CzYoL 阅读(713) 评论(0) 推荐(1) 编辑
摘要: 题目分析 其实是hash/trie裸题,讲一下hash的做法:如果其小写状态是第一次出现则加入集合,同时将小写状态加入小写单词的hash表,最后查时查出出现次数即可。 code cpp include include include include include include include i 阅读全文
posted @ 2017-10-09 13:25 CzYoL 阅读(147) 评论(0) 推荐(0) 编辑
摘要: "Magic Door" 题目大意 有一个n m的网格,支持三中操作: 1.在x1,y1,x2,y2为顶点的矩形周围围上栅栏 2.将x1,y1,x2,y2为顶点的矩形周围的栅栏拆掉 3.询问x1,y1,x2,y2两点是否联通 保证栅栏矩形不相交 题目分析 因为栅栏的矩形互不相交,所以两点不连通时一定 阅读全文
posted @ 2017-10-08 21:53 CzYoL 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Alice 与 Bob 在玩游戏。他们一共玩了 t 轮游戏。游戏中,他们分别获得了 n 个和 m 个小球。每个球上有一个分数。每个人的得分都为他所获得所有小球分数的乘积,分数小者获胜。问每轮游戏谁会获胜?请输出每轮游戏的胜者。数据保证不会出现平局,且两个人分数差异大于任意一个人分数的 1% 阅读全文
posted @ 2017-10-08 16:46 CzYoL 阅读(233) 评论(1) 推荐(0) 编辑
摘要: 题目描述 小Y和小Z好不容易有机会相见啦,可是邪恶的小H却不想让他们相见。现在有一些城市,城市之间有双向路径相连,有路径相连的城市之间可以互相到达。小H可以任意选择一条路径,然后用他的邪恶力量污染这条路径,使得它不能被通行。虽然小Y和小Z在千辛万苦之后相遇了,但小Y非常害怕。她想让小Z告诉她,他们初 阅读全文
posted @ 2017-10-08 16:28 CzYoL 阅读(194) 评论(1) 推荐(0) 编辑
摘要: "Magic Door" 题目大意: 有一个n n的棋盘,棋子可以攻击周围8个地方,求在棋盘中放入k个棋子且不会互相攻击的方案数有多少种。 题目分析 状态压缩: 首先将初始化每一行可能的情况(无用状态太多)存入State[]. dp[i][k][S]表示考虑到第i行,用了k个棋子,第i行状态为S的方 阅读全文
posted @ 2017-10-08 00:05 CzYoL 阅读(126) 评论(0) 推荐(0) 编辑
摘要: "Magic Door" 题目大意: 给一个地图,有障碍0,空地1,规定任意两头奶牛不能相邻且不能在障碍上面,问有多少种方法(一个都不放也算)。 题目分析 状态压缩: 首先将地图的每一行处理成用二进制表示Map[]。然后初始化每一行可能的情况(无用状态太多)存入State[]. dp[i][S]表示 阅读全文
posted @ 2017-10-07 23:58 CzYoL 阅读(159) 评论(0) 推荐(0) 编辑
摘要: "Magic Door" 题目大意: WING四个字符都分别可以用若干个两个字符(只可能是WING)表示,给一个只含有WING四种字符的字符串,问给定的字符串可能最初是由WING哪些字符演变而来,按照WING输出。 题目分析 区间dp: dp[i][j][t]表示达到i~j 是否能缩成t(W对应0, 阅读全文
posted @ 2017-10-07 23:48 CzYoL 阅读(184) 评论(0) 推荐(0) 编辑
摘要: "Magic Door" 题目大意: 给一个字符串,问需要至少覆盖多少次。 题目分析 区间dp: dp[i][j]表示达到i~j这个状态的最少覆盖次数,分两种情况: s[i] == s[j]: 此时内层可能仍然相等或不相等,则 $$dp[i][j] = min(dp[i + 1][j], dp[i] 阅读全文
posted @ 2017-10-07 23:33 CzYoL 阅读(169) 评论(0) 推荐(0) 编辑
摘要: "Magic Door" 题目大意: 有n匹狼, 每个狼有属性值a和b, 要想杀死一匹狼需要付出该狼的a以及左右相邻的b(若没有则不加),问杀死所有狼的最小代价。 题目分析 区间dp: dp[i][j]表示杀死i~j的最小代价, 枚举最后杀死的一匹狼则有 $$dp[i][j] = min\{dp[i 阅读全文
posted @ 2017-10-07 23:24 CzYoL 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页