02 2018 档案

摘要:题目链接:http://codeforces.com/problemset/problem/893/E 题意: 共q组数据(q <= 10^5),每组数据给定x,y(x,y <= 10^6)。 问你有多少种长度为y,乘积为x的整数数列。(可以有负数) 题解: 首先考虑数列只有正整数的情况。 将x分解 阅读全文
posted @ 2018-02-27 18:08 Leohh 阅读(438) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/938/E 题意: 定义f(a): 初始时f(a) = 0, M = 1。 枚举i = 2 to n,如果a[i] > a[M],那么f(a) += a[M], M = i。 给定长度为n的数组a,问你它的所 阅读全文
posted @ 2018-02-26 23:04 Leohh 阅读(412) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/859/E 题意: 有n个人,2n个座位。 给出这n个人初始的座位,和他们想坐的座位。 每个人要么坐在原来的位置不动,要么坐到想坐的座位上,但是不能有两个人坐在同一个座位上。 问你合法的安排座位的方案数。 题 阅读全文
posted @ 2018-02-26 16:06 Leohh 阅读(313) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/869/C 题意: 红色、蓝色、紫色的小岛分别有a,b,c个。 你可以在两个不同的岛之间架桥,桥的长度为1。 任意两个颜色相同的岛之间的距离不能小于3。 问你合法的架桥方案数。 题解: 显然只能在不同颜色的岛 阅读全文
posted @ 2018-02-25 17:19 Leohh 阅读(266) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/888/D 题意: 给定n,k,问你有多少种1到n的排列,满足至少有n-k个a[i] == i。 (4 <= n <= 1000, 1 <= k <= 4) 题解: 转换题意: 给定n,k,问你有多少种1到n 阅读全文
posted @ 2018-02-25 12:44 Leohh 阅读(405) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/870/E 题意: 给出平面坐标系上的n个点。 对于每个点,你可以画一条经过这个点的横线或竖线或什么都不画。 两条重合的直线算作一条直线。 问你能画出多少种不同的图案。 题解: 将所有横坐标或纵坐标相同的两点 阅读全文
posted @ 2018-02-25 10:26 Leohh 阅读(204) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/895/C 题意: 给你n个数a[i]。(n <= 10^5, 1 <= a[i] <= 70) 问你有多少非空子集s,使得 ∏(s[i])为完全平方数。 题解: 由于a[i] <= 70,而70以内的质数只 阅读全文
posted @ 2018-02-24 14:50 Leohh 阅读(422) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/900/D 题意: 给定x,y,问你有多少个数列a满足gcd(a[i]) = x 且 ∑(a[i]) = y。 题解: 由于gcd(a[i]) = x,所以y一定是x的倍数,否则无解。 那么原题就等价于:问你 阅读全文
posted @ 2018-02-24 09:14 Leohh 阅读(346) 评论(0) 推荐(0)
摘要:题目链接:http://codeforces.com/problemset/problem/914/C 题意: 对数字x进行一次操作,可以将数字x变为x在二进制下1的个数。 显然,一个正整数在进行了若干次操作后一定会变成1。 给定n,k(n用二进制表示给出,n <= 2^1000)。 问你有多少不超 阅读全文
posted @ 2018-02-23 10:16 Leohh 阅读(263) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4199 题意: 给你一个长度为n的字符串s,和一个长为n的数组v。 对于每个整数r∈[0,n-1]: (1)问你有多少对后缀(suffix(i), suffix(j)),满足LCP(suffi 阅读全文
posted @ 2018-02-13 20:15 Leohh 阅读(233) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4650 题意: 给你一个字符串s,问你s及其子串中,将它们拆分成"AABB"的方式共有多少种。 题解: 先只考虑"AA"的形式。 设pre[i]表示以s[i]结尾的"AA"串共有多少个,nex 阅读全文
posted @ 2018-02-12 21:07 Leohh 阅读(208) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1562 题意: 给定n,定义D(x,y) = min(|x-y|, n-|x-y|),然后给定数组d[i] = D(i,T[i])。 让你求一个0到n-1的排列T,下标i∈[0,n-1],满足 阅读全文
posted @ 2018-02-10 17:05 Leohh 阅读(159) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1059 题意: 给你一个n*n的01矩阵。 你可以任意次地交换某两行或某两列。 问你是否可以让这个矩阵的主对角线(左上角到右下角的连线)上的格子均为黑色。 题解: 可以发现,对于一个格子,无论 阅读全文
posted @ 2018-02-08 17:53 Leohh 阅读(199) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1965 题意: 对于扑克牌的一次洗牌是这样定义的,将一叠N(N为偶数)张扑克牌平均分成上下两叠,取下面一叠的第一张作为新的一叠的第一张,然后取上面一叠的第一张作为新的一叠的第二张,再取下面一叠 阅读全文
posted @ 2018-02-06 16:08 Leohh 阅读(244) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.org/problemnew/show/P1377 题意: 有一棵n个节点的二叉搜索树。 给出它的插入序列,是一个1到n的排列。 问你使得树的形态相同的字典序最小的插入序列。 题解: 由于插入序列为1到n的排列,所以一棵子树中的节点,一定是一段连续的整数 阅读全文
posted @ 2018-02-05 21:00 Leohh 阅读(181) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.org/problemnew/show/P1196 题意: 有30000个战舰队列,编号1...30000。 有30000艘战舰,编号1...30000,初始时第i艘战舰在第i个战舰队列中。 然后t个操作: (1)M i j:将战舰i所在的队列整体接到战 阅读全文
posted @ 2018-02-05 17:56 Leohh 阅读(213) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1597 题意: 有n块矩形土地,长为a[i],宽为b[i]。 FJ想要将这n块土地全部买下来。 土地可以分组购买。 若有某一些土地被分到了一组,则将这一组土地全部买下的花费为他们的max(a[ 阅读全文
posted @ 2018-02-03 15:51 Leohh 阅读(162) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1096 题意: 有n个工厂,从左往右排成一排,分别编号1到n。 每个工厂里有p[i]件产品,到1号工厂的距离为x[i],在此处建一个仓库的花费为c[i]。 现在你需要建造一些仓库,使得所有产品 阅读全文
posted @ 2018-02-03 15:21 Leohh 阅读(217) 评论(0) 推荐(0)
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1010 题意: 有n条线段,长度分别为C[i]。 你需要将所有的线段分成若干组,每组中线段的编号必须连续。 然后每组中的线段接成一排,若线段的编号为i to j,则总长度X = j - i + 阅读全文
posted @ 2018-02-02 21:52 Leohh 阅读(201) 评论(0) 推荐(0)