上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页

2020年3月22日

AcWing 139 回文子串的最大长度 (字符串 Hash 、 马拉车)

摘要: 转载自:https://blog.csdn.net/qq_30277239/article/details/90348638 题目描述: 如果一个字符串正着读和倒着读是一样的,则称它是回文的。给定一个长度为N的字符串S,求他的最长回文子串的长度是多少。 输入格式 输入将包含最多30个测试用例,每个测 阅读全文

posted @ 2020-03-22 17:03 Willems 阅读(253) 评论(0) 推荐(0) 编辑

D. Prefix-Suffix Palindrome (马拉车)

摘要: 题目:传送门 题意:给你字符串 s ,问长度最大的字符串 t = a + b 是什么,其中,t 是回文串, a 是字符串 s 的前缀, b 是字符串 s 的后缀。 思路: 我们先把能构成回文的,前缀和后缀取出来,然后对剩下的字符串,求,最长的前缀回文,最长后缀回文,取两者最大即可。 #include 阅读全文

posted @ 2020-03-22 16:52 Willems 阅读(170) 评论(0) 推荐(0) 编辑

马拉车模板题

摘要: 马拉车讲解 HDU 3068 #include <bits/stdc++.h> #define LL long long #define ULL unsigned long long #define mem(i, j) memset(i, j, sizeof(i)) #define rep(i, j 阅读全文

posted @ 2020-03-22 16:27 Willems 阅读(179) 评论(0) 推荐(0) 编辑

CF 76 F. Tourist (DP, LIS, 思维)

摘要: 题目:传送门 题意:在 x 轴上,有 n 场演出,第 i 场在 xi 处,时间 ti 时表演,然后,有一个人,最快移动速度为 v,问你1、在任意处作为起点,最多能观看几场表演;2、在 x = 0 处开始,最多能观看几场表演。 1 <= n <= 1e5 思路: 参考 #include <bits/s 阅读全文

posted @ 2020-03-22 11:33 Willems 阅读(176) 评论(0) 推荐(0) 编辑

2020年3月21日

CF 996 F. Game (思维、 数学期望)

摘要: 题目:传送门 题意:给一个整数 n (1 <= n <= 18),输入 2^n 个数,编号为 0~2^n - 1(即数组 c ),起初有一个整数 statu,它的前 n 位二进制位都等于 -1,现在有A和B两人,共操作 n 次,每次操作等概率选择 satu 一个二进制位为 -1 的位,将它变为 0 阅读全文

posted @ 2020-03-21 15:07 Willems 阅读(259) 评论(0) 推荐(0) 编辑

2020年3月19日

C. Tesla (模拟 + 思维)

摘要: 题目:传送门 题意:在一个 4 * n 的矩阵里,有 k 辆车,一开始所有的车都在第二和第三行,第一和第四行是车位,你一秒钟只能移动一辆车一步,问你有没有可能在 20000 秒内,将所有的车停到对应的车位上。 n <= 50, k <= 2n 思路: 我们首先将那些车位就在眼前的车,停进去,这时只要 阅读全文

posted @ 2020-03-19 12:58 Willems 阅读(118) 评论(0) 推荐(0) 编辑

2020年3月18日

E - Three Substrings (巧妙思维、字符串匹配)

摘要: 题目:传送门 题目:给你三个字符串a, b, c,他们都是字符串 s 的连续子串,字符 '?' 可以是任何字符,问字符串 s 的长度最小是多少。 1 <= len(a),len(b),len(c) <= 2000 思路: 很容易的可以想到一个贪心,就是,按照 a -> b -> c 这样的顺序去构造 阅读全文

posted @ 2020-03-18 15:51 Willems 阅读(227) 评论(0) 推荐(0) 编辑

2020年3月17日

E. Ehab's REAL Number Theory Problem (bfs + 思维)

摘要: 题目:传送门 题意: 思路: 图文博客 #include <bits/stdc++.h> #define LL long long #define mem(i, j) memset(i, j, sizeof(i)) #define rep(i, j, k) for(int i = j; i <= k 阅读全文

posted @ 2020-03-17 23:01 Willems 阅读(362) 评论(0) 推荐(0) 编辑

uva 12307 - Smallest Enclosing Rectangle (求凸包最小面积外接矩阵、求凸包最小周长外接矩阵、旋转卡壳、模板)

摘要: 题目:传送门 思路: 求面积和求周长是一样的思路。 求面积的步骤可 戳 #include <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <queue> #include <map> #i 阅读全文

posted @ 2020-03-17 17:03 Willems 阅读(123) 评论(0) 推荐(0) 编辑

2020年3月16日

UVA 10173 Smallest Bounding Rectangle (求凸包最小面积外接矩阵、旋转卡壳)

摘要: 题目:传送门 思路: 计算过程出处:戳 计算全部四个多边形的端点, 称之为 xminP, xmaxP, yminP, ymaxP。 通过四个点构造 P 的四条切线。 他们确定了两个“卡壳”集合。 如果一条(或两条)线与一条边重合, 那么计算由四条线决定的矩形的面积, 并且保存为当前最小值。 否则将当 阅读全文

posted @ 2020-03-16 23:17 Willems 阅读(332) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页

导航