上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页
摘要: 题目链接:Codeforces Round #427 (Div. 2) C. Star sky 题意: 在一个二维平面上有n个星星,每个星星有一个初始的亮度,每过去一秒,星星的亮度变化为(s+1)%(c+1). 现在有q个询问,问t秒后一个矩形区域的星星的总亮度为多少。 题解: 由于c不大,将每颗星 阅读全文
posted @ 2017-08-01 23:38 bin_gege 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 题目链接:Codeforces Round #427 (Div. 2) D. Palindromic characteristics 题意: 给你一个串,定义k-th回文串,让你求每个k-th的数量。 题解: manacher处理好后做一下dp就行了。 当然也可以直接dp不用manacher. 1 阅读全文
posted @ 2017-08-01 23:34 bin_gege 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6058 Kanade's sum 题意: 给你一个n个数的排列,问你全部区间第k大的总和为多少。 题解: 我们只要求出对于一个数x左边最近的k个比他大的和右边最近k个比他大的,扫一下就可以知道有几个区间的k大值是x。 我们考虑从小到大枚举xxx,每次维护一个链表,链表里只有>=x 阅读全文
posted @ 2017-08-01 22:54 bin_gege 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6060 RXD and dividing 题意: 给你一棵树,让你将树的节点划分为k个集合,每个集合都会包括1这个节点,每个集合的价值为这个点集的斯坦纳树的价值。 题解: 比赛的时候看错题啊!!!!!,什么鬼斯坦纳树,结果是对于每个集合的点,选一些树上的边,恰好使这个集合的点连通 阅读全文
posted @ 2017-08-01 18:24 bin_gege 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目链接:poj 2406 Power Strings 题意: 给你一个字符串,让你找出这个字符串的最大循环次数,及最小循环节。 题解: 用kmp的nxt数组搞搞,L=j-nxt[j],为前缀j的最小循环节。 1 #include<cstdio> 2 #include<algorithm> 3 #i 阅读全文
posted @ 2017-07-30 21:16 bin_gege 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5413 CRB and Roads 题意: 给你一个n个点的有向无环图,定义重复边为 对于一条边u->v,如果去掉这条边,u还是等到达v,则u->v是重复边。 问有多少条重复边。 题解: 显然有向无环图,先拓扑排序一下,这样排在前面的节点可能到达后面的节点,我们再将边的关系按照拓 阅读全文
posted @ 2017-07-30 17:15 bin_gege 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5745 La Vie en rose 题意: 给两个字符串 a 和 b ,b可以进行变换,规则是可以任意交换相邻两个字符的位置,但是不可以有交叉(例如3和4交换,5和6交换 互不影响,但是2和3,3和4就不可以)。求a中每一个位置能不能匹配b或b变换得到的子串。 题解: 考虑dp 阅读全文
posted @ 2017-07-30 15:26 bin_gege 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 5995 Guessing the Dice Roll 题意: 有一个6面的骰子,有n(n≤10)个人每个人猜了一个长度为l(l≤10)的序列,不停的掷骰子直到满足一个人的序列则那个人获胜,求每个人获胜的概率。 题解: 将他们猜的串插入AC自动机,然后转移k次,这里k要足够大才能收 阅读全文
posted @ 2017-07-29 15:15 bin_gege 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4758 Walk Through Squares 题意: 给你一个n*m的网格,现在你要从(1,1)走到(n,m),每次只能向右走或者向下走,走完后会形成一个包含R,D的序列,这个序列必须要包含题目给出的两个字符串,问有多少种方案。 题解: 由于要从(1,1)走到(n,m),所以 阅读全文
posted @ 2017-07-29 12:35 bin_gege 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 题目链接:UVALive - 4811 Growing Strings 题意: 给你n个字符串,问你最多能选出多少个字符串,使得s[i]是s[i+1]的子串。 题解: 先将所有的字符串插入AC自动机,将所有字符串按长度排序后,显然dp[i]=max{dp[j]}+1,其中s[j]是s[i]的子串。然 阅读全文
posted @ 2017-07-29 10:22 bin_gege 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 48 下一页