会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xhy's blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2022年10月18日
icpc 21沈阳B题 Bitwise Exclusive-OR Sequence
摘要: 原题链接 知道两数的异或值,等价于知道两数二进制下的每位是否相等 那么知道了其中一个值,另一个也唯一确定;如果把所有关系建图,那么只要知道某个结点的权值,同一个连通块内的其他点权也唯一确定 进行两次dfs,第一次判断是否合法,第二次按位黑白染色,将较少的颜色所在位赋为1即可 #include<bit
阅读全文
posted @ 2022-10-18 17:52 xhy666
阅读(148)
评论(0)
推荐(0)
2022年10月12日
洛谷 P2414 [NOI2011] 阿狸的打字机
摘要: 原题链接 给定若干个单词和若干个询问,每次询问求单词$x$在单词$y$中出现了几次。 考虑用trie存储这些单词,并求出每个节点的fail指针,求单词$x$在单词$y$中出现的次数,即统计单词$y$有几个前缀的fail直接或间接地指向x,即统计$x$在fail树上的关于$y$的子树和,因为子树的df
阅读全文
posted @ 2022-10-12 14:18 xhy666
阅读(44)
评论(0)
推荐(0)
2022年9月29日
洛谷 P3193 [HNOI2008]GT考试
摘要: 原题链接 dp+矩阵加速 明天再来写 #pragma GCC optimize(2) #include<bits/stdc++.h> using namespace std; #define fr first #define se second #define et0 exit(0); #defin
阅读全文
posted @ 2022-09-29 01:23 xhy666
阅读(29)
评论(0)
推荐(0)
2022年9月26日
CF533B Work Group
摘要: 原题链接 妙妙树形dp 当$u$不选时,$u$的子节点个数为奇数还是偶数都可以 当$u$选时,$u$的子节点个数必须为偶数 这样可以搞一个状态总数为$N22$或者$N*2$的dp(前者更好理解) #pragma GCC optimize(2) #include<bits/stdc++.h> usin
阅读全文
posted @ 2022-09-26 22:20 xhy666
阅读(63)
评论(0)
推荐(0)
2022上海省赛(SHCPC)补题
摘要: 待补 6题的时候离金还挺近的,看到那个差分约束瞬间想起来在acwing(或者洛谷)做过同样的题,然而死活回忆不出具体解法… B Bracket Query 参考博客 设$s[i]$为$1到i$中左括号减去右括号的数量,根据题意 $$ \forall i,s[i]\ge 0\ \forall i >
阅读全文
posted @ 2022-09-26 22:13 xhy666
阅读(312)
评论(0)
推荐(0)
2022年9月18日
洛谷 P1502 窗口的星星
摘要: 原题链接 给定一个矩形(宽$W$,高$H$)和若干个点的坐标,求这个矩形能框住的点的权值和最大为多少。 把矩形右上角的点设为$D$,对于某个点$u$,当且仅当$D$在$(x_u, y_u)$和$(x_u + W - 1, y_u + H - 1)$所构成的矩形中时,点$u$才能被框住 问题就转换为了
阅读全文
posted @ 2022-09-18 21:41 xhy666
阅读(35)
评论(0)
推荐(0)
2022年9月9日
洛谷 P3810 【模板】三维偏序(陌上花开)
摘要: 原题链接 第一维直接排序,然后cdq分治+树状数组 对于分治的左右区间,区间内部按照第二维排序(已按第一维排序好了,就算打乱顺序,左右区间整体的第一维的偏序关系也不会受到影响) 然后遍历右区间的元素,把左区间的第二维小于当前元素的加入树状数组,统计答案即可,因为区间内部第二维都是单调不递减的,只需遍
阅读全文
posted @ 2022-09-09 23:17 xhy666
阅读(41)
评论(0)
推荐(0)
2022年9月6日
洛谷 P2495 [SDOI2011] 消耗战
摘要: 原题链接 每次询问都对整棵树dp的话会超时,发现询问的点总和较少,可以每次询问都建立一棵虚树,对这棵虚树进行dp 建立虚树就是只保留对答案可能有贡献的结点,即保留目标岛屿和目标岛屿的lca #include<bits/stdc++.h> using namespace std; #define fr
阅读全文
posted @ 2022-09-06 19:41 xhy666
阅读(49)
评论(0)
推荐(0)
2022年9月4日
Codeforces Round #818 (Div. 2) E 补题
摘要: 原题链接 发现枚举$gcd(a,b)$的值时间复杂度最优,因为$a+b=kgcd(a,b) (k=2,3,4...)$,这样的话总的枚举次数就是调和级数,所以外层枚举的复杂度为$O(nlogn)$,问题转化为怎么快速得到同时满足$gcd(a,b)=i$和$a+b=ki$这两个条件的$(a,b)$数量
阅读全文
posted @ 2022-09-04 23:39 xhy666
阅读(29)
评论(0)
推荐(0)
2022年8月29日
The 2021 Shanghai Collegiate Programming Contest D. Zztrans 的班级合照
摘要: 计数dp好题 用组合数想了一下,需要容斥,情况太复杂 用计数dp,$dp[i][j]$表示前$i$个人有$j$个在第一排,并且按照身高遍历i,这样满足了第一个偏序关系(“排成人数相同的两排,每排从左向右身高都不递减”),然后只要保证第二排的人数少于等于第一排的人数,就能满足第二个偏序关系(“且第二排
阅读全文
posted @ 2022-08-29 19:54 xhy666
阅读(59)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
13
下一页
公告