2025/10/13 总结

Cyclic Topsort

情况

  • 时间:\(2h\)
  • 预期:\(\text{AC}\)
  • 实际:\(\text{AC}\)

知识点

  • 拓扑排序,\(\text{bfs}\)

思路

我们先可以按照题目描述建一个图,然后每次将入读为 \(0\) 的点放入队列中,然后进行拓扑排序,所以没有扫到的点一定组成了若干个环。所以我们只需要求出最大的环的节点数与拓扑排序所有扫到的节点数之和就行了。

Odd Queries on Odd Array

情况

  • 时间:\(2h\)
  • 预期:\(\text{AC}\)
  • 实际:\(\text{AC}\)

知识点

  • 分块,\(\text{bitset}\)

思路

我们先可以把 \(n\) 分为若干块(我这里每一块分成的长度为 \(400\)),然后我们可以预处理出每一块到下一个块的结果。然后我们处理区间 \([l,r]\) 的答案,我们可以把 \([l,r]\) 变成几个整块加上一个不完全的块,这样答案就可以计算出来了。最后我们要判断一个区间的奇偶性,我们直接用 \(\text{bitset}\) 即可。

posted @ 2025-10-15 10:19  小熊涛涛  阅读(7)  评论(0)    收藏  举报