04 2019 档案
摘要:这题告诉我们,最小割需:满流,S断不能到T端P4126,hdoj3987
阅读全文
摘要:这题卡常数了,nlogn链式前向星过了,用vector的O(n)没过。
阅读全文
摘要:各点向S连推迟的花费,向T连提前的花费,S表示提前,T表示推迟。a推迟b也推迟b往a连INF。最小割后从各点出发,能直接或间接到T的就是必须推迟的,剩下的就是能提前的。
阅读全文
摘要:题意:略 各点向原信念连INF+1的边,不同信念连INF的边,这样割原信念花费大一点。然后好友连1的边。最小割的结果-n*INF就是答案,因为割到哪边最少都要INF。
阅读全文
摘要:题意:略 怎样判断属于S,T集合。 如果从S出发到不了某点,该点出发也到不了T,那么割给那边都行。 如果S出发能到该点,该点出发也能到T,这种情况下dinic没结束。 只能从S到该点:只能分到S集。只能从该点到T,T集。 这题中两种都能分到时,假如S表示0,那贪心分到S。这样只要看它能不能到T,如果
阅读全文
摘要:其实这题不超时完全是因为串长度太小,如果串够长,一次匹配后都要往上跳,复杂度是n^2的。
阅读全文
摘要:1.地图周围再加一圈海 2.周长最多为sum=n*(m+1)+m*(n+1)。如果有邻接相同,要减1.最小割使相同最少。结果为sum-最小割 3.但是有E海滩,两边都能选。让E到S,T都连一个很大的数(10000,比最小割大就行)。这样最小割时两个10000一定要选一个。那么在sum中也加上1000
阅读全文
摘要:后缀自动机版本: 所有的串用(char)('z'+1)连起来,然后建自动机。再用原串在自动机上跑。跑到的位置的endpos就是出现的次数。不过内存有点大。
阅读全文
摘要:题意:略 在ac自动机上,一个节点出现的次数等于能通过fail到它的节点的次数之和。而叶节点就等于它被爬过的次数。
阅读全文
摘要:1.找重心的dfs,要参数:最大size记录值(引用),根的引用,当前分治大小。 2.分治的函数中:三个vector,一个vector记录子树信息,一个记录已有的全部信息,一个记录子树大小。治就用一个vector与另一个比对。然后再找根,递归。一个vst数组,vst了,任何函数中都要判断。用第二个d
阅读全文
摘要:数据: /*999993 43 1 2 42 2 32 3 4*/
阅读全文
摘要:题意:略; 首先知道10,20,......100,200,1000的前面的符号都是负号。 举具体例子:221时,计算过程为 000-009, 010-019, 020-029......,090-099; 100-199; 200-209, 210-219, 220-221; 首先第1位能取0,1
阅读全文
摘要:题意:一棵树结构上有水,往一个节点加水,那么所有的子节点都会有水,或者排干一个节点的水,那么它的上面的节点都会没水。 用dfs序,数组记录区间内全部有水为1,区间内有没水的点就为0。 倒水:区间更新,排水:单点更新,并更新途中经过的所有点,查询:区间查询。 倒水:区间内所有的点变为有水,就是1,用l
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define mkp make_pair using namespace std; const double EPS...
阅读全文
摘要:如果只有单个游戏,只需找必胜态就行,不用找sg函数值,这样节省一个常数的时间。 但是多个游戏时一定要sg函数的异或来判断成败。因为虽然必败态一定到必胜态,但是必胜态不一定到必败态就是最优的。而单个游戏中必胜态到必败态就是最优的。
阅读全文
摘要:题意:略 国王和骑士用记忆搜索,注意骑士的移动是x-2,y-1或x-1,y-2。车是NIM博弈,后是威佐夫博弈。注意威佐夫博弈中两堆石子有大小之分,而输入不一定小在前。
阅读全文
摘要:网上的题解都是后缀数组,我来个后缀自动机题解。 建好后缀自动机后由于后缀自动机是单向的,那么dfs一遍记录各节点的size,要保证一个节点只经过一次才是O(n),否则是O(n^2)。表示这个节点及后面还有几个节点。然后再来个ans数组,再dfs一次。这次如果走的是题目要的字母(记c),那么ans[x
阅读全文
摘要:题意:略 先用题解的办法,manacher,然后tag,add数组。但是比较难办的是manacher加了新的字符。这样的话cntL和cntR不是实际的值,但是没关系,原本的字符都在奇数位置,这样cntL[i]就等于(add[i]-tag[i])/2就是真实值,具体来说不好看,我看了3个小时才明白。比
阅读全文
摘要:1.做实验模型,做一些实验能有收益,但是要器材,要花费。选择做哪些实验收益最大。 其实是最大点权独立集模型。实验需要器材相当于依赖关系的拓扑序,这样构成了一个有向图,求独立集。那么原图中的边全为INF,源点到正(负)点权连边,流量为点权绝对值,汇点与负(正)点权连边,为绝对值。这样割只能是和原或汇点
阅读全文
摘要:1.后缀自动机是闭合图,能dfs。不过这样dfs能dfs所有子串,复杂度为n^2; 2.多组样例时,必须memset next数组,memset到上次的自动机节点数就行。slink清为-1,pre=0,cnt=0。 3.多样例输入3s是指所有的样例合起来3s。如果没指明样例个数可能非常多,这时mem
阅读全文
浙公网安备 33010602011771号