随笔分类 -  a奇妙的思路

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:1406: [AHOI2007]密码箱 https://www.lydsy.com/JudgeOnline/problem.php?id=1406 分析 $x^2 ≡ 1 \ mod\ n$$x^2 = kn +1$$x^2 - 1 = kn$$(x + 1) ( x - 1) = kn$设$n = 阅读全文
posted @ 2018-07-22 08:48 MJT12044 阅读(247) 评论(0) 推荐(0)
摘要:2426: [HAOI2010]工厂选址 链接 代码: 阅读全文
posted @ 2018-07-08 09:55 MJT12044 阅读(173) 评论(0) 推荐(0)
摘要:2659: [Beijing wc2012]算不出的算式 题目戳这 题解戳这 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long LL; 4 5 int main() { 6 LL a,b;cin >> a >> 阅读全文
posted @ 2018-07-07 15:12 MJT12044 阅读(180) 评论(0) 推荐(0)
摘要:#41. 【清华集训2014】矩阵变换 链接 分析: 神题! 这题可以转化为稳定婚姻问题。每行喜欢出现尽量靠左的数,每个数喜欢它出现位置(这个数在这行中出现的位置)尽量靠右的行。要求每一行匹配一个数,每一个数匹配一行。 稳定婚姻问题中不合法的匹配是指:对于每一个人,在他心目中比他当前的伴侣更好的异性 阅读全文
posted @ 2018-07-07 14:23 MJT12044 阅读(331) 评论(0) 推荐(0)
摘要:2457: [BeiJing2011]双端队列 链接 很奇妙的转化。 题目要求最后的所有序列也是有序的,所以可以求出最后的序列(即排序后的序列),然后分成许多份,要求每一份都是一个双端序列,求最少分成多少份。 一个结论或者规律:每一个双端队列的数对应原序列的下标都是先下降后增加的(考虑双端序列的构造 阅读全文
posted @ 2018-07-05 20:38 MJT12044 阅读(293) 评论(0) 推荐(0)
摘要:2844: albus就是要第一个出场 链接 分析: 和HDU3949差不多互逆,这里需要加上相同的数。 结论:所有数任意异或,构成的数出现一样的次数,次数为$2^{n-cnt}$,cnt为线性基的大小。 结论:集合中所有异或值为0的集合有$2^{n-cnt}$个(包括空集)。 证明及详细过程参考: 阅读全文
posted @ 2018-07-04 10:40 MJT12044 阅读(243) 评论(0) 推荐(0)
摘要:2298: [HAOI2011]problem a 链接 分析: 每个人说的话,可以转化成区间[l,r]的人的排名是一样的,于是就转化成了区间带权覆盖问题。 f[i]表示到第i个人,的最多有多少人说了真话,n-f[n]为答案。 对于f[i],如果没有线段以i为右端点,f[i] = f[i-1]。 如 阅读全文
posted @ 2018-06-10 06:46 MJT12044 阅读(188) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-06-07 10:47 MJT12044 阅读(4) 评论(0) 推荐(0)
摘要:P2680 运输计划 链接 分析: 二分+树上差分。 首先可以二分一个答案,那么所有比这个答案大的路径,都需要减去些东西才可以满足这个答案。 那么减去的这条边一定在所有的路径的交集上。 那么如果求快速的求出这个交集并判断呢,树剖可以,把所有大于的路径都标记一下,然后判断,复杂度太大了。 于是用到了树 阅读全文
posted @ 2018-05-27 18:22 MJT12044 阅读(265) 评论(0) 推荐(0)
摘要:P2619 [国家集训队2]Tree I 链接 分析: 为了确定白边选入的数量,所以给白边加一个权值,二分这个值,然后最小生成树。可以发现白边的数量虽这个值的增大而减小,满足单调性。 有一个问题:如果在二分过程中给白边加上mid,白边数比need多,加mid+1,白边数need少。即存在很多相等的白 阅读全文
posted @ 2018-05-27 16:08 MJT12044 阅读(280) 评论(2) 推荐(0)
摘要:1743:Musical Theme 链接 题意 给一个序列,找两个子串,满足: 长度至少为5 相同或者转置后相同(转置:序列每个数字加减相同的数字后变成的序列) 两个子串不能有公共部分。 思路 对于第二个条件,就是差分后相同(奇妙的转化)。那么就是求一个串的出现2次,不可重叠的最长的子串。 后缀数 阅读全文
posted @ 2018-05-04 11:15 MJT12044 阅读(206) 评论(0) 推荐(0)
摘要:2111: [ZJOI2010]Perm 排列计数 链接 题意: 称一个1,2,...,N的排列$P_1,P_2...,P_n$是Magic的,当且仅当$2<=i<=N$时,$P_i>P_{i/2}$. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 虽然是中文 阅读全文
posted @ 2018-05-02 19:23 MJT12044 阅读(352) 评论(0) 推荐(1)
摘要:链接 题意: 有n个人,每个人可能会说: 第x个人是好人/坏人 如果第x个人是好人/坏人,则第y个人是好人/坏人 思路: 状压dp,首先每个人所说的人只能是他前面10个人,所以对于第i个人记录下,他前面十个人的情况。 对于第i个人,如果他说的话一个状态不冲突,那么i可以由这个状态转移。 注意:对于“ 阅读全文
posted @ 2018-04-28 21:27 MJT12044 阅读(235) 评论(0) 推荐(0)
摘要:链接 思路 好题! x,y太大了,直接搜索切在哪里显然会TLE,所以换种方法切。 由于要求所有的蛋糕必须面积等大,所以在一次切的过程中,不论横切还是竖切,必须切在等分点上,即使切完分成的两份的面积之比 等于 人数之比。 所以搜索时记录三个变量,蛋糕大小,人数,枚举切的位置。 疑惑:开始忘记了m/2, 阅读全文
posted @ 2018-04-17 22:03 MJT12044 阅读(193) 评论(0) 推荐(0)
摘要:3714: [PA2014]Kuglarz 链接 思路: 好题。对于每个点都需要确定它的值,那么一个点可以直接询问[i,i]来确定,或者已经知道了[i,j]和[i+1,j]推出来。 但是可能产生冲突,所以要增加一些限制。比如选了[1,1]和[2,2]就不能再选[1,2]了。 还有一个结论:答案一定是 阅读全文
posted @ 2018-04-04 11:20 MJT12044 阅读(146) 评论(0) 推荐(0)
摘要:3687: 简单题 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和。2.子集的异或和的异或和。3.子集的算术和的算术和。4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把这个问题交给你,未来的集 阅读全文
posted @ 2018-04-02 19:29 MJT12044 阅读(299) 评论(0) 推荐(0)
摘要:1008: [HNOI2008]越狱 Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种 阅读全文
posted @ 2018-03-17 16:57 MJT12044 阅读(178) 评论(0) 推荐(0)
摘要:题意 一个序列,每次给一段区间一些数,询问每个点出现次数最多的数。 分析 扫描线,从左到右扫描,遇到区间的左端点,在权值线段树(下标是数字种类)中相应的位置+1,右端点-1。操作完成后,输出权值线段树中最大的(即出现次数)的数(下标)。 code 1 #include<cstdio> 2 #incl 阅读全文
posted @ 2018-02-09 21:30 MJT12044 阅读(157) 评论(0) 推荐(0)
摘要:函数最值 题目 给定一个n 个数的数组A,函数F(x) = a[i] * x的第i 个二进制位。求F的最大值,x为整数且0<=x<=m. 输入格式 第一行一个整数 n 表示数组大小第二行 n 个整数表示 Ai,Ai 有正有负接下来一个数 m 的二进制表示,从前到后分别是低位到高位 输出格式 F(X) 阅读全文
posted @ 2017-11-06 20:28 MJT12044 阅读(307) 评论(0) 推荐(0)
摘要:P2659 美丽的序列 P2659 美丽的序列 P2659 美丽的序列 题目背景 GD是一个热衷于寻求美好事物的人,一天他拿到了一个美丽的序列。 题目描述 为了研究这个序列的美丽程度,GD定义了一个序列的“美丽度”和“美丽系数”:对于这个序列的任意一个区间[l,r],这个区间的“美丽度”就是这个区间 阅读全文
posted @ 2017-10-15 19:21 MJT12044 阅读(343) 评论(1) 推荐(1)

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