会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Yaqu
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
下一页
2022年6月20日
LCA模板
摘要: 倍增算法 类似二分思想 用fa[i][j]表示第i个数的第2^j个祖先 用dep[x]是第x的深度 每次对于两个节点 将深一点的点跳到和浅一点的同一个位置 然后再将两个点同时跳到同一个点 跳的时候跳以2的倍数跳 //预处理fa数组和de数组 //fa[i][j]第i个节点的第2^j个祖先 de[x]
阅读全文
posted @ 2022-06-20 13:18 Yaqu
阅读(53)
评论(0)
推荐(0)
2022年5月30日
H Permutation Counting(并查集 + dfs)
摘要: H Permutation Counting https://ac.nowcoder.com/acm/contest/34866/H 题意 给定n以及m对限制条件 x y代表Px 要比 Py小 求符合限制条件的1-n的全排列有多少 思路 用并查集 维护相互制约的几个数 不同集合之间就是独立的 那么就
阅读全文
posted @ 2022-05-30 18:27 Yaqu
阅读(89)
评论(0)
推荐(0)
2022年5月29日
D Difference (二分 + 单调队列)
摘要: D Difference (二分 + 单调队列) https://ac.nowcoder.com/acm/contest/34866/D 题意 给你长度为n的序列 和一个k 一个区段值满足: f(l, r) = (max - min) * (r - l + 1); 其中max min是区间最大最小值
阅读全文
posted @ 2022-05-29 11:45 Yaqu
阅读(73)
评论(0)
推荐(0)
2022年5月16日
C. Binary String
摘要: C. Binary String https://codeforces.ml/contest/1680/problem/C 题意 给你一个01字符串 可以选择再最前面和最后面删除若干个0或1 然后取剩余的0的个数和删去的个数中较大的那个数作为答案 求最小答案 思路 二分 + 双指针 也可以直接双指针
阅读全文
posted @ 2022-05-16 14:50 Yaqu
阅读(263)
评论(0)
推荐(0)
2022年5月13日
May. Personal training 3
摘要: 1493C - K-beautiful Strings 题意 给定一个长度为n的字符串(只包含小写字母)再给定一个k 规定的字符串中每个字符的个数 求一个字典序最小的字符串满足:长度与给定的字符串相等 字典序不比给定的字符串小 且含有的字母个数都是k的倍数 思路 我们可以从后往前枚举要更改的字母 即
阅读全文
posted @ 2022-05-13 15:29 Yaqu
阅读(20)
评论(0)
推荐(0)
F - GCD of an Array
摘要: F - GCD of an Array https://codeforces.ml/problemset/problem/1493/D 题意 首先给定长度为n的初始数组 有q次操作 每次操作输入 i v 代表给下标为i的数乘上v 每次询问求当前数组中的数的最大公因子(gcd) 思路 要求gcd 那肯
阅读全文
posted @ 2022-05-13 01:03 Yaqu
阅读(30)
评论(0)
推荐(0)
2022年5月10日
尺取法
摘要: B. Eugene and an array-cf 1333C 题意:一串数字 可正可负 如果一串数字的和不为零且他的所有连续子段的和也不为零 那么就称之为good 求给定的一串数的good连续子串有多少个 思路 可以先预处理前缀和 用pre记录下来 如果有两个前缀和是一样的 那么除去他们重叠部分后
阅读全文
posted @ 2022-05-10 17:27 Yaqu
阅读(39)
评论(0)
推荐(0)
2022年5月9日
D. Tokitsukaze and Meeting
摘要: D. Tokitsukaze and Meeting 题意: 给定一个n*m的空矩阵 和一个01串 从左到右一次将01串的元素填入矩阵中 每次从(1,1)的位置新加入元素,已有元素总体右移 一行最右端的元素就移到下一行第一个 就每加入一个元素后当前矩阵中含有1的行和列加起来一共有几个 思路 将行和列
阅读全文
posted @ 2022-05-09 20:00 Yaqu
阅读(88)
评论(0)
推荐(0)
2022年5月8日
G. Anthem of Berland - kmp+DP
摘要: G. Anthem of Berland https://codeforces.com/contest/808/submission/156274622 题意 给定两个字符串 s,t, s中可含有'?'问号可以由任何字母代替 将s中的所有'?'用某个字母代替后 s中最多可以匹配多少个t (可以重叠部
阅读全文
posted @ 2022-05-08 20:01 Yaqu
阅读(31)
评论(0)
推荐(0)
E. Army Creation
摘要: E. Army Creation https://codeforces.ml/problemset/problem/813/E 题意: 多次询问给你一段区间 每个数至多可以选取k个问最多可以选的个数 思路 对于一个询问区间 相同的数我们就选取后k个数 那么我们只要记录询问区间内每个数后第k个相同的数
阅读全文
posted @ 2022-05-08 14:01 Yaqu
阅读(26)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告