• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






沙岛

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

07 2021 档案

 
[学习笔记] AC自动机
摘要:魔板 思想: 相当于在trie树上的KMP。 流程: 1.构建trie树 注意0为根会方便很多。 2.get_fail() 虽然和KMP很相似,我举一反三的能力有限,所以还是要重新讲qwq fail[i]:表示满足i为结尾的后缀与rt开始的前缀匹配的最大长度。 求法为了无后效性,用BFS(按层遍历) 阅读全文
posted @ 2021-07-23 20:38 Crazy!!! 阅读(59) 评论(0) 推荐(0)
热身训练3
摘要:今天干了三道--7.19 1.Silly Sort 题意:每次操作可以交换两点,但代价为两点的数字和,使得数列有序。 思路:在网络上搜到了一个置换组的名词,之前听nodgd也说过。置换组具有独立的性质,每个置换组单独处理,具体: 1.用其中最小的点去一次交换每个点 2.用整个数列最小的点换置换组中最 阅读全文
posted @ 2021-07-19 22:02 Crazy!!! 阅读(46) 评论(0) 推荐(0)
整除分块
摘要:魔板(商之和) 思路:最多2sqrt(n)种值,因此值是一段一段出现的。 可以通过出现的任意一个点x,推出该段的r(右端点) 代码:(很短) #include<bits/stdc++.h> using namespace std; typedef long long ll; int main() { 阅读全文
posted @ 2021-07-16 22:02 Crazy!!! 阅读(58) 评论(0) 推荐(0)
冰茶鸡
摘要:比赛组队 思路:此题讲了冰茶鸡的删点,为了不影响该集合中其它点的连接情况,我们用mom映射实际真实的父亲,然后原父亲继续保持联通(但他的魂已经转到了母亲上了)。 代码: #include<bits/stdc++.h> using namespace std; const int N=1e6+5; i 阅读全文
posted @ 2021-07-16 21:41 Crazy!!! 阅读(42) 评论(0) 推荐(0)
总结
摘要:目前学习最大的问题都是读题读得太慢,理解文字的能力太慢(也是政史做不完的原因之一),我读题,并理解题意有时候要花别人两倍的时间,因此听别人讲题就一头雾水。 阅读全文
posted @ 2021-07-14 19:43 Crazy!!! 阅读(42) 评论(0) 推荐(0)
goose消元
摘要:ps.改了标题 ##魔板 思路:按序消除变量,用当前行(i)【行i消$x_i$元素】,消后面的每一行的i元素 最后按逆序回代值 注意若有i~n行i元素系数都为0说明没有唯一解(其余x的解跟i元素有关),没事,跳过i元素不跳过i行继续算,最后判断系数全为0的情况下值是否为0 代码: #include< 阅读全文
posted @ 2021-07-14 18:36 Crazy!!! 阅读(91) 评论(0) 推荐(0)
B - A Simple Task
摘要:https://vjudge.net/contest/446582#problem/B 这道题是一道不错的线段树练代码能力的题。 #include<bits/stdc++.h> using namespace std; const int N=1e6+5; char s[N]; int a[N]; 阅读全文
posted @ 2021-07-13 19:56 Crazy!!! 阅读(46) 评论(0) 推荐(0)
转存【矩阵快速幂】
摘要:转自[林夕-梦](https://www.cnblogs.com/cmmdc/p/6936196.html) 因此,这里附上一道题: https://vjudge.net/contest/446582#problem/F 这道题运用了矩阵快速幂和数论分块。 双倍经验: 1.把变量改为常量(如mod) 阅读全文
posted @ 2021-07-12 19:41 Crazy!!! 阅读(55) 评论(0) 推荐(0)
【JSOI2016】最佳团体
摘要:思路:二分答案+动态规划(结合dfs序) 类型:选/不选:最大比值 代码: #include<stdio.h> #include<bits/stdc++.h> using namespace std; const int N=2505; int rt=0,k,n,f[N]; double eps=1 阅读全文
posted @ 2021-07-11 16:11 Crazy!!! 阅读(37) 评论(0) 推荐(0)
最大流&最小割&费用流模版
摘要:好久都没有搞博客了。想认真写又要准备文化课期末了。 ISAP 流程: 原理就是dfs找增广路。 最基础的建反向边以便反悔就不说了。 但是记录一个dep(dis)表示层数,一开始BFS(从t开始,dis[t]=0)处理最小层数,然后再搜索增广路增加限制条件:dis[u]=dis[v]+1,若这样的v找 阅读全文
posted @ 2021-07-01 19:29 Crazy!!! 阅读(66) 评论(1) 推荐(0)
ex_Lucas定理
摘要:Lucas定理(p为质数): \(C_n^m=C_{n/p}^{m/p}*C_{n\ mod\ p}^{m\ mod\ p}\) 可是p不为质数怎么办呢? ex_Lucas定理 (p不为质数) 思路 因为Lucas定理只能解决质数的情况,于是我们把P分解质因数, \(P=mul(p^k)\) 然后对 阅读全文
posted @ 2021-07-01 19:10 Crazy!!! 阅读(178) 评论(0) 推荐(0)