12 2019 档案

D. Vasya and Triangle(思维, 三角形)
摘要:传送门 题意: 给你 n, m, k, 问你是否存在一个三角形, 满足三角形的面积等于 n * m / k; 若存在, 输出YES, 且输出满足条件的三角形的三个坐标(答案有多种,则输出任意一种) 且三角形的三个坐标,都满足, 0 <= xi <= n, 0 <= yi <= m; 若不存在,输出N 阅读全文

posted @ 2019-12-14 14:12 Willems 阅读(225) 评论(0) 推荐(0)

后缀数组应用
该文被密码保护。

posted @ 2019-12-11 16:00 Willems 阅读(0) 评论(0) 推荐(0)

后缀数组,LCP(最长公共前缀)
该文被密码保护。

posted @ 2019-12-11 15:43 Willems 阅读(0) 评论(0) 推荐(0)

Switch Game (思维,1~n倍数开关变状态)
该文被密码保护。

posted @ 2019-12-10 13:38 Willems 阅读(1) 评论(0) 推荐(0)

UVA 11019 Matrix Matcher ( 二维字符串匹配, AC自动机 || 二维Hash )
摘要:题目: 传送门 题意: 给你一个 n * m 的文本串 T, 再给你一个 r * c 的模式串 S; 问模式串 S 在文本串 T 中出现了多少次。 解: 法一: AC自动机 (正解) 670ms 把模式串的每一行当成一个字符串, 建一个AC自动机。 然后设cnt[ x ][ y ] 表示文本串中,以 阅读全文

posted @ 2019-12-08 16:04 Willems 阅读(413) 评论(0) 推荐(0)

蓝桥杯 修改数组 (巧用并查集)
摘要:题意: 给你一个长度为 n 的序列, 现在按以下方法修改序列: 1、依次修改 A1 A2 A3 A4 A5 ...... AN; 2、当修改 Ai 时, 检查 A1 ~ Ai-1 是否出现过, 若出现过, 则Ai加1,若更新完的Ai仍然在A1 ~ Ai 出现过, 则继续加1,直到未出现过。 输出最终 阅读全文

posted @ 2019-12-08 11:08 Willems 阅读(1203) 评论(0) 推荐(1)

POJ 2778 DNA Sequence (矩阵快速幂 + AC自动鸡)
摘要:题目:传送门 题意: 给你m个病毒串,只由(A、G、T、C) 组成, 问你生成一个长度为 n 的 只由 A、C、T、G 构成的,不包含病毒串的序列的方案数。 解: 对 m 个病毒串,建 AC 自动机, 然后, 这个AC自动机就类似于一张有向图, 可以用邻接矩阵存这张有向图。 最多10个病毒串, 每个 阅读全文

posted @ 2019-12-08 09:54 Willems 阅读(169) 评论(0) 推荐(0)

UVA 11468 Substring (记忆化搜索 + AC自动鸡)
摘要:传送门 题意: 给你K个模式串, 然后,再给你 n 个字符, 和它们出现的概率 p[ i ], 模式串肯定由给定的字符组成。 且所有字符,要么是数字,要么是大小写字母。 问你生成一个长度为L的串,不包含任何模式串的概率是多少。 解: 记忆化搜索 + AC自动机。 对模式串建一个AC自动机, 不需要l 阅读全文

posted @ 2019-12-07 22:54 Willems 阅读(231) 评论(0) 推荐(0)

Dominating Patterns (AC 自动鸡模版题, 出现次数最多的子串)
摘要:传送门 题意: 给你n个模式串, 再给你一个 文本串,问模式串在文本串中出现次数最多是多少。 出现次数最多的模式串有哪些。 解: 模版题。 #include <bits/stdc++.h> #define LL long long #define rep(i, j, k) for(int i = j 阅读全文

posted @ 2019-12-07 11:50 Willems 阅读(242) 评论(0) 推荐(0)

KMP 最小循环节
摘要:博客 阅读全文

posted @ 2019-12-05 12:45 Willems 阅读(116) 评论(0) 推荐(0)

UVA11732 "strcmp()" Anyone? (字典树, 应用 , 左儿子右兄弟)
该文被密码保护。

posted @ 2019-12-04 15:24 Willems 阅读(2) 评论(0) 推荐(0)

LA、Remember the Word (字典树, 简单dp)
摘要:传送门 题意: 给你一个初始串 S,strlen(s) <= 3e5 然后给你 n 个单词。 n <= 4000, 每个单词的长度不超过 100 ; 问你这个初始串,分割成若干个单词的连接的方案;(这些单词必须是给定的n个单词中的任意一个,一个单词可以被使用多次。) 解: 将 n 个单词建个字典树; 阅读全文

posted @ 2019-12-03 23:10 Willems 阅读(130) 评论(0) 推荐(0)

C: Macarons (矩阵快速幂+dfs状压 (经典题?) (妙))
该文被密码保护。

posted @ 2019-12-02 23:36 Willems 阅读(1) 评论(0) 推荐(0)

How many ways?? (矩阵快速幂,邻接矩阵)
该文被密码保护。

posted @ 2019-12-02 20:04 Willems 阅读(1) 评论(0) 推荐(0)

Warcraft III 守望者的烦恼 (矩阵快速幂加速递推,递推式的矩阵表示)
该文被密码保护。

posted @ 2019-12-02 19:39 Willems 阅读(1) 评论(0) 推荐(0)

送给圣诞夜的礼品(矩阵快速幂, 及将状态表示为矩阵的方法)
该文被密码保护。

posted @ 2019-12-02 17:50 Willems 阅读(1) 评论(0) 推荐(0)

Matrix Power Series (矩阵快速幂,二分)
该文被密码保护。

posted @ 2019-12-02 16:50 Willems 阅读(1) 评论(0) 推荐(0)

F2. Wrong Answer on test 233 (dp && 组合数学 && 思维)
该文被密码保护。

posted @ 2019-12-01 16:39 Willems 阅读(2) 评论(0) 推荐(0)

E. Arson In Berland Forest (二维数组压成一维数组 + 二分 + 前缀和)
该文被密码保护。

posted @ 2019-12-01 15:43 Willems 阅读(2) 评论(0) 推荐(0)

导航