上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 自己整理出来的模板 存在的问题: 1.多项式求逆常数过大(尤其是浮点数FFT) 2.log只支持f[0]=1的情况,exp只支持f[0]=0的情况 有待进一步修改和完善 FFT: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef l 阅读全文
posted @ 2019-09-10 17:22 jrltx 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 题目链接 有一个n*n的图像和7种置换,以及一个置换序列,求将这个序列重复做几次能得到原图像。 将这些置换序列乘起来可得到一个最终置换,这个置换所有循环节的长度的lcm即为答案。 注意置换是从右往左进行的,开始没仔细读题,debug到崩溃~~ 阅读全文
posted @ 2019-08-30 13:46 jrltx 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 题意:有A,B,C三个人要见面,每个人在[0,S]随机选择一个时间点作为见面时间,先到的那个人要等下一个人来了之后和他确认信息,然后马上就走。 例如,假如A先到,B其次,C最后到,那么A要等B到了之后和B确认完信息,然后A走,B再等C到了和C确认完信息,这样任务就完成了。 现给出A,B,C三人的最长 阅读全文
posted @ 2019-08-22 16:02 jrltx 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个长度为n的序列,你每次可以选择两个相邻的元素交换,求把这个序列排成单峰序列的最少交换次数。 方法一:将元素按数值从大到小排序(保存原来的位置),把最大的插在中间,剩下的依次往两边放,依次考虑每个数该放在左边还是右边,只考虑后加入的数对已有的数的贡献。由于前面加入的数的次序对后加入的数无影 阅读全文
posted @ 2019-08-22 14:28 jrltx 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题意:计算$\sum\limits_{i=1}^n[(p{\cdot }i)\bmod{q}]$ 类欧模板题,首先作转化$\sum\limits_{i=1}^n[(p{\cdot}i)\bmod{q}]=\sum\limits_{i=1}^n[p{\cdot}i-\left\lfloor\frac{ 阅读全文
posted @ 2019-08-22 13:47 jrltx 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 题意:有一棵含有n个结点(n<=300)的根树,树上每个结点上的权值是从[0,ai](ai<=1e9)区间内随机的一个实数,问这棵树能形成一个最小堆的概率。 由于结点取值范围是1e9而且是实数,所以枚举权值dp自然是行不通的了,但可以从函数的角度上考虑。 首先需要了解两个概念: CDF:分布函数,记 阅读全文
posted @ 2019-08-22 12:03 jrltx 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题目大意:有n个按钮排成一条直线,你的任务是通过左右移动按下所有按钮,按钮如果一段时间没有被按下就会被弹开。 以下是我的推论(不一定正确): 直观地看的话,如果选择的是最优路径,那么路径的形状必然是若干条区域逐渐缩小的折线,如图所示: 而不可能出现这个样子: 因为,如果这样走的话,那么中间 阅读全文
posted @ 2019-08-19 21:01 jrltx 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n条线段[l,r]以及m组询问,每组询问给出一组[l,r],问至少需要取多少个线段可以覆盖[l,r]区间中所有的点。 如果贪心地做的话,可以求出“从每个左端点l出发选一条线段可以到达的最右端点”,然后一直往右跳直到跳到r为止,但最坏情况下需要跳O(n)次显然是会T的,那咋办呢? 我们拓展一 阅读全文
posted @ 2019-08-17 10:42 jrltx 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 题目链接 基本思路:最理想的方法是预处理处所有胡牌的状态的哈希值,然后对于每组输入,枚举每种新加入的牌,然后用哈希检验是否满足胡牌的条件。然而不幸的是,由于胡牌的状态数过多(4个眼+一对将),预处理的复杂度太高($O(34^5)$),因此需要想办法优化一下。 我们可以预处理出所有“加上一对将之后可以 阅读全文
posted @ 2019-08-16 21:16 jrltx 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意:你要打印一段字符串,往尾部添加一个字符需要花费p元,复制一段字符到尾部需要花费q元,求打印完全部字符的最小花费。 一开始想的贪心,后来发现忘了考虑p<q的情况了,还纳闷怎么不对..(囧) 设$dp[i]$为打印完前i个字符的最小花费 第一种转移是$dp[i+1]=min(dp[i+1 阅读全文
posted @ 2019-08-13 22:26 jrltx 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页