- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 HDOJ 5763 Another Meaning
题意给两个字符串a和b,b有两义性,求a一共有多少种可能的意思。思路首先KMP预处理出所有b是a子串的末尾位置,然后基础dp就可以了。 如果i位置是子串末尾则dp[i] = dp[i-1] + dp[i-lenb] + 1否则直接转移。代码#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>
2016-10-26 00:30:49 380
原创 HDOJ 5769 Substring
题意求一个字符串有多少个不同的子串,要求这些子串都包含至少一次x字符。思路如果不考虑包含x字符的话,求不同子串个数是一个后缀数组经典问题(spoj 694)。考虑那个问题的做法:∑leni=1len−sa[i]−lcp[i]\sum_{i=1}^{len}{ len - sa[i] - lcp[i]},len-sa[i]就是sa[i]开头的串的个数,再减去sa[i-1]时减过的lcp[i],累加起来
2016-10-25 21:52:06 406
原创 HDOJ 5754 Life Winner Bo
题意在1,1处的国际象棋,两个人依次移动,走到n,m。 求King,Queen,knight,castle走法的时候谁会赢或者平局。思路国王就判断一下要走步数的奇偶性就可以了,都为偶数的时候G会胜利。 车走的时候相当于两堆石子每次取任意个,也就是说直接的nim,两个步数异或起来就可以了。或者考虑对称性也能得到。 女王走的时候因为多加了斜着走,就相当于两堆石子中多加入了同时取相同个数石子的操作就
2016-10-24 12:52:42 472
原创 HDOJ 5745 La Vie en rose (bitset优化DP)
题意字符串s和p,p可以交换相邻两个字符的位置但是只能交换一次。求每个s[i]到s[i+len(p)-1]是否能由p变化得到。思路dp[i][j][0/1/2]分别表示在s的i位置和p的j位置时p[j]与p[j-1]交换、不交换、与p[j+1]交换时是否能变换得到。 因为dp是一个bool数组所以我们可以用bitset表示第一维也就是母串的匹配情况,第二维滚动一下。对于s[i]和p[j]的匹配情况
2016-10-23 21:53:29 464
原创 HDOJ 5738 Eureka
题意给出一些点,求有多少个集合满足在所有其他点都在其中两个点中间。思路首先题目给的那个式子化简之后就变成了求点共线的组合数的问题。 首先想到通过斜率统计然后否定了因为精度不行然后考虑把斜率表示成向量的形式,但是向量会有平行的情况也不好处理。然后用了这种固定一个点来求贡献的做法,不需要考虑平行也不需要考虑精度,唯一需要考虑的就是重点的问题了。单独考虑重点的时候集合就是2num−1−12^{num-1
2016-10-23 21:38:27 490
原创 HDOJ 5724 Chess (SG)
题意有n排列数为20的格子,有些行的有些格子放有棋子,每次可以把一个棋子向右移动一个格子,也可以从别的棋子上面跳过去,不能走的人即为输,判断这个人输赢。思路加深了一下对求SG表的记忆,其实就是类似DP的考虑当前状态可以通过一步变成什么子问题的状态,然后就求子问题中不存在的mex就行了。 这个题在算某个行的状态的时候把每一行状压一下然后枚举下一步的子问题就可以了。代码#include <stdio.
2016-10-23 21:21:04 362
原创 Codeforces Gym 100513
前面这些题都是一些模拟贪心= =描述还都很长。。。100513I - Sale in GameStore可以买任意一个游戏,然后可以选任意个加起来价值小于这个游戏的求最多能有几个。#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>#include <cmath>using namespace
2016-10-22 14:19:29 588
原创 POJ 1743 Musical Theme (二分后缀数组LCP)
题意给出一段长度小于2e4的序列,如果有两个不重叠子段的一一相邻两个数之间变化情况相同就可以说这两段的是相同的theme。小于5视为0。思路首先我们先对序列进行处理,a[i] = a[i+1] - a[i],新序列即为变化情况的数列,问题转化成找到新序列的最长不重叠子段。 二分答案x然后可以利用lcp数组的性质找到所有符合条件的最左起点和最右起点,判断和x的大小关系即可。代码#include <s
2016-10-20 18:09:56 410
架构整洁之道
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人