上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 赛后四题 B题直接枚举不存在的元素即可 C题的trick有点像之前abc的某道题,对于奇数位置它一定可以贡献,对于偶数位置,如果它有数选了,那么它就能够贡献。 \(f[i]\)表示到前i个且至少选了一个的最大答案。 #include<cstdio> #include<algorithm> #incl 阅读全文
posted @ 2023-09-26 18:30 gan_coder 阅读(32) 评论(0) 推荐(0)
摘要: D - Bracket Score 2 看了题解之后发现自己是弱智 如果能够猜到答案就是前n大-前n小,那么这题就解决了,直接用一个栈模拟匹配即可。 #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #inc 阅读全文
posted @ 2023-09-26 18:21 gan_coder 阅读(14) 评论(0) 推荐(0)
摘要: E - Complete Binary Tree 首先我们只考虑x子树中的答案,非常明显,一定是一个连续的区间,那么我们只需要找到两个端点即可,左端点一直往左走即可,但是右端点要注意,如果走不了,如果左端点存在,说明n就是我们的右端点。 处理完子树之后往上跳即可,因为树高只有60 #include< 阅读全文
posted @ 2023-09-25 23:20 gan_coder 阅读(31) 评论(0) 推荐(0)
摘要: F - typewriter 直接容斥即可,每次选出它们的并集。 #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #define fo(i,a,b) for (int (i) 阅读全文
posted @ 2023-09-25 23:14 gan_coder 阅读(21) 评论(0) 推荐(0)
摘要: P4782 【模板】2-SAT 问题 就是给关系进行连边,然后判断是否存在矛盾 输出方案的时候,就是在拓扑图上沿着反边走,但实际上tarjan求强连通分量已经排好序了 编号小的scc就是在拓扑序中排在后面的强连通分量 #include<cstdio> #include<algorithm> #inc 阅读全文
posted @ 2023-09-25 11:03 gan_coder 阅读(16) 评论(0) 推荐(0)
摘要: 一个简单的询问 显然这个询问并不简单 如果做过莫比乌斯反演入门题problem b就会想到利用容斥将询问拆成四个 那么我们现在的问题变成如何求 [1,l] [1,r] 两个区间之间的答案,那么也是直接用莫队即可,只是维护的是两个区间的右端点,和原来的莫队有一些不一样,但是大体相同。 #include 阅读全文
posted @ 2023-09-24 21:17 gan_coder 阅读(43) 评论(0) 推荐(0)
摘要: 经典的莫队+值域分块 虽然直接用莫队+树状数组也是能过的 贴个板子 #include<algorithm> #include<cstdio> #include<cstring> #include<vector> #include<queue> #include<map> #include<cmath 阅读全文
posted @ 2023-09-24 21:11 gan_coder 阅读(11) 评论(0) 推荐(0)
摘要: F - +1-1x2 做过好几道类似的题了,跟之前杭电的一道题很像。 反正就是在一个y的位置上下抖一抖再除2就行。 #include<algorithm> #include<cstdio> #include<cstring> #include<vector> #include<queue> #inc 阅读全文
posted @ 2023-09-21 09:39 gan_coder 阅读(13) 评论(0) 推荐(0)
摘要: F - Components 一眼经典的树上背包 \(f[x][s][0/1]\)表示在x的子树中有s个连通块,选不选x的方案数 那么转移的话就是按照背包的转移即可 然后隐约记得这个是\(O(n^2)\)的 但是一直TLE,后面发现是有一个地方写法有问题,应该在计算完当前子树后再更新的size,这样 阅读全文
posted @ 2023-09-19 22:22 gan_coder 阅读(65) 评论(0) 推荐(0)
摘要: 依然是四题,但是感觉太久没打,好像变得迟钝了。 B题大概就是令 \[c={10}^k, a=c*3^k, b=c*2^k \]C的话直接暴力维护每种颜色的第一个位置就行,反正只有50个 D的话刚开始没什么想法,构造题什么的真的不会啊 打表之后发现,对于k,在cost为0的情况下,最多能造出长度为\( 阅读全文
posted @ 2023-09-18 20:18 gan_coder 阅读(12) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页