摘要: int a[]={0,2,3,5,7,11,13,17,19,23,29,31,37}; int mul(int x,int y,int mod){ return (__int128)x*y%mod; } int ksm(int x,int y,int mod){ int ans=1; while( 阅读全文
posted @ 2023-09-18 15:57 hubingshan 阅读(18) 评论(0) 推荐(0)
摘要: C $manacher$ + 哈希 + 暴力跳 + 统计 D AC自动机 + fail树 + 线段树 E D + 根号重构 F 二进制合并AC自动机 G $dp(i,j,0/1/2)$ 表示 $i$ 位置,有j个位置不合法,两端的取值情况 发现状态数很少 H、I 推式子、范德蒙德、分块、卷积 J 推 阅读全文
posted @ 2023-09-08 22:20 hubingshan 阅读(17) 评论(0) 推荐(0)
摘要: 字符串 BZOJ4979 字符串大师 根据 $p_i$ 可以得出 $kmp$ 数组 模拟 $kmp$ 过程 可以得到字符相等或不等关系 done LOJ 10035 模板。。。 [NOI2014] 动物园 求出 $fail$ 数组 匹配过程中同时维护一个小于等于 $n/2$ 的指针 统计答案即可 [ 阅读全文
posted @ 2023-08-04 18:47 hubingshan 阅读(22) 评论(0) 推荐(0)
摘要: 图论 经典题 $n$个点,求它包含指定边的生成树的个数$ans=n^{m-2}\prod a_i$ CF1229E 考虑记忆化搜索,有效状态比较少 所以能过。。。 ucup21J Triangle City 发现图上每个点的度数都是偶数 我们可以找到起点到终点的最短路,删去 这样起点终点的度数就变成 阅读全文
posted @ 2023-08-04 18:47 hubingshan 阅读(27) 评论(0) 推荐(0)
摘要: T1 简单最短路 T2 $i$在$i+1$左边:$d_{i+1}<=d_i+D$ $i$在$i+1$右边:$d_{i}<=d_{i+1}+D$ 每个点还要满足$d_{pos_i}<=d_{pos_{i+1}}-1$ 差分约束即可 T3 差分约束 或者缩点+拓扑 T4 观察条件 发现有边相连的点 必然 阅读全文
posted @ 2023-05-27 09:26 hubingshan 阅读(20) 评论(0) 推荐(0)
摘要: T1 将$2*k$个点配对k个 每个人操作k-1次 所以先手只能破坏k-1个对子 那答案最大就为$min(|P_i-P_{i+k}|)$ 后手只需要将i到i+k掏空就行了 T2 经典dp+前缀和优化 T3 发现大数在小数计算后没有意义 题目转化成选择若干个数,从大到小排后计算 复杂度就变成了$O(2 阅读全文
posted @ 2023-05-20 09:36 hubingshan 阅读(12) 评论(0) 推荐(0)
摘要: #include<bits/stdc++.h> using namespace std; #define N 40005 int n,lim,k; long long ans; int sz[N],sm[N],h[N],ct[N],c[N]; struct AB{ int a,b,c,n; }d[N 阅读全文
posted @ 2023-05-16 13:18 hubingshan 阅读(17) 评论(0) 推荐(0)
摘要: 树链剖分 例1 题目第一题 发现每个点的最多连两条黑边 考虑树链剖分 对每个点维护$x_i$表示每个点到其重儿子的边是不是黑边 再维护一个集合$S_i$ 表示每个点到其轻儿子的黑边有哪几条(不超过两条) 直接树链剖分区间赋值就可以做了 阅读全文
posted @ 2023-04-24 21:51 hubingshan 阅读(7) 评论(0) 推荐(0)
摘要: var code = "43cb9205-7395-4eb0-9c8e-f19cf8cad4fe" T1 按时间排序即可 T2 三维偏序 cdq分治即可 T3 令每个元素对应坐标为$[i,j]$表示在$A$,$B$中的位置分别为i,j 询问操作就变成了在$[l1,r1][l2,r2]$构成的矩阵中有 阅读全文
posted @ 2023-04-22 11:15 hubingshan 阅读(20) 评论(0) 推荐(0)
摘要: CDQ分治 对应区间为$[l,r]$ ,中点为 $mid$ 先递归左边计数 考虑左边对右边的贡献 递归右边计数 每次计算贡献 将$mid$左边染成白色 右边染成黑色 将这些二元组按第一关键字排序 排序后按顺序扫过去 用一些奇妙的数据结构维护,更新黑点的值 例1 题单Day3 T2 令$x_i=a_{ 阅读全文
posted @ 2023-04-18 20:06 hubingshan 阅读(31) 评论(0) 推荐(0)