随笔分类 -  算法—杂与乱搞

摘要:题面:https://www.cnblogs.com/Juve/articles/11631298.html permutation: 参考:https://www.cnblogs.com/clno1/p/10832579.html 因为原来的数组不好做于是我们想反过来数组,根据交换条件:值相邻且位 阅读全文
posted @ 2019-10-07 17:29 xukl21 阅读(226) 评论(0) 推荐(0)
摘要:题面:https://www.cnblogs.com/Juve/articles/11625190.html 嘟嘟噜: 约瑟夫问题 第一种递归的容易re,但复杂度较有保证 第二种适用与n大于m的情况 第三种O(n)用于n不太大或m大于n时 天才绅士少女助手克里斯蒂娜: 就是推式子: $\sum\li 阅读全文
posted @ 2019-10-05 17:42 xukl21 阅读(268) 评论(0) 推荐(0)
摘要:题面:https://www.cnblogs.com/Juve/articles/11558523.html A:Emotional Flutter 如果起点确定,那么我们后面走的点都是固定的,及mod k余数相同 如果路径中有一个%k在黑块里,那么这个起点是不可行的 然后我们可以对于所有黑块,看它 阅读全文
posted @ 2019-09-20 17:54 xukl21 阅读(206) 评论(0) 推荐(0)
摘要:题面:https://www.cnblogs.com/Juve/articles/11556809.html Set: 题干中说的M个数两两不同是说不能重复选同一个位置的数,而不是不能选数值相同的数,所以不用取重 题目中说是子集,其实连续的序列中就有答案 我们处理出mod N下的前缀和,如果有两个前 阅读全文
posted @ 2019-09-20 14:29 xukl21 阅读(235) 评论(0) 推荐(0)
摘要:题面:https://www.cnblogs.com/Juve/articles/11461528.html A:字符 暴力模拟一下,细节很多,但是暴力思路都不大一样 先枚举循环节长度,然后处理一个b数组,表示根据已知条件能推出的循环节,不能确定的位置是0 比如第一个样例,在len=5时的b数组是0 阅读全文
posted @ 2019-09-05 17:00 xukl21 阅读(234) 评论(0) 推荐(0)
摘要:题面:https://www.cnblogs.com/Juve/articles/11436771.html A:春思 我们对a分解质因数,则$a=\prod\limits_p^{p|a}p^k$ 所以$a^b=\prod\limits_p^{p|a}p^{k*b}$ 所以$ans=\prod\li 阅读全文
posted @ 2019-08-30 19:55 xukl21 阅读(216) 评论(0) 推荐(0)