会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Zeronera
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年12月3日
Educational Codeforces Round 99
摘要: D.Sequence and Swaps 题意: 一个数组$a$和一个数$x$,一次操作可以选择数组中大于$x$的一个数$a[i]$,然后$swap(a[i],x)$,问最小操作的次数使得$a$非递减,无法做到输出-1 思路: 最终结果就是$x$和$a$中的某个数$swap$,所以枚举被换出的数,然
阅读全文
posted @ 2020-12-03 22:20 Zeronera
阅读(124)
评论(0)
推荐(0)
2020年10月30日
2018 CCPC-Final K - Mr. Panda and Kakin
摘要: \(c\equiv FLAG^{2^{30}+3} ~~ (mod~~n)\) 给定$c$和$n$,$n$为两接近的素数乘积,求$FLAG$ \(RSA\): 寻找两个质数$p$,\(q\),令$n=p*q$ 计算欧拉函数$\varphi(n)=(p-1)*(q-1)$ 寻找公钥$e$,满足$1<
阅读全文
posted @ 2020-10-30 20:16 Zeronera
阅读(219)
评论(0)
推荐(0)
2020年10月26日
2020浙江省赛 Huge Clouds
摘要: 一二象限有很多光源(点)和挡板(线段),问$x$轴上阴影的长度 #include <bits/stdc++.h> using namespace std; typedef pair<double, double> pdd; const double eps = 1e-10; const double
阅读全文
posted @ 2020-10-26 15:45 Zeronera
阅读(230)
评论(0)
推荐(0)
2020年10月21日
BZOJ1030 文本生成器(AC自动机+DP)
摘要: 求长度为$m$的包含至少一个模式串的字符串数量 考虑长度为$m$的不包含任何模式串的字符串数量 $dp[i][j]$表示当前长度为$i$,匹配到$Trie$的$j$节点的答案 #include <bits/stdc++.h> using namespace std; typedef long lon
阅读全文
posted @ 2020-10-21 22:31 Zeronera
阅读(123)
评论(0)
推荐(0)
2020年9月24日
HDU 2457 POJ 3691 DNA repair(AC自动机+DP)
摘要: 给$n$个模式串和一个串$s$,要求修改$s$最少的字符使得没有一个模式串是$s$的子串 $dp[i][j]$表示长度为$i$,到达$AC$自动机的节点$j$所需修改的最少字符数量 #include<bits/stdc++.h> using namespace std; typedef long l
阅读全文
posted @ 2020-09-24 21:40 Zeronera
阅读(135)
评论(0)
推荐(0)
POJ 3294 Life Forms(广义后缀自动机)
摘要: 给定$n$个串,求在一半以上的串中出现过的最长公共子串 对$n$个串建广义后缀自动机,用树状数组统计$parent$树上每个节点子树包含的串的个数,之后遍历一遍求出最长公共子串长度,并标记相应节点,之后根据长度和标记在$DAG$上$dfs$即可 #include<cstring> #include<
阅读全文
posted @ 2020-09-24 18:34 Zeronera
阅读(157)
评论(0)
推荐(0)
2020年9月21日
HDU 2825 Wireless Password(AC自动机+DP)
摘要: 问至少包含给定的$k$个字符串且长度为$n$的字符串个数 设$dp[i][j][k]$表示长度为$i$匹配到AC自动机的节点$j$包含了$k$状态的答案 \(dp[0][0][0]=1\) #include<bits/stdc++.h> using namespace std; typedef lo
阅读全文
posted @ 2020-09-21 20:51 Zeronera
阅读(133)
评论(0)
推荐(0)
2020年8月29日
HDU 3415 单调队列
摘要: 求长度不大于$k$的最大子段和 求前缀和,枚举答案的右端点,对于每个右端点,求以该点为右端点,长度为$k$的区间的最小值 用单调队列维护值单调递增的下标,对于每个右端点,若队首元素与当前位置的距离不满足要求,则出队,否则记录答案 #include<bits/stdc++.h> using names
阅读全文
posted @ 2020-08-29 19:25 Zeronera
阅读(127)
评论(0)
推荐(0)
2020年7月23日
2020牛客多校 第四场 C Count New String(广义后缀自动机)
摘要: 题意等价于对$S$的$|S|$个后缀进行$f$操作,求这|S|个操作后的后缀的本质不同的子串个数 把每个操作后的后缀翻转后插入字典树 当所有后缀都插入字典树之后建广义后缀自动机 直接统计答案即可 #include<bits/stdc++.h> using namespace std; typedef
阅读全文
posted @ 2020-07-23 11:00 Zeronera
阅读(173)
评论(0)
推荐(0)
2020 Multi-University Training Contest 1 1005 ( HDU 6755 ) Fibonacci Sum
摘要: $Fibonacci$数列的通项公式: \(F_n=\frac{1}{\sqrt5}\bigg[(\frac{1+\sqrt5}{2})^n-(\frac{1-\sqrt5}{2})^n\bigg]\) 令: \(a=\frac{1+\sqrt5}{2}\) \(b=\frac{1-\sqrt5}{
阅读全文
posted @ 2020-07-23 10:31 Zeronera
阅读(206)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告