专栏文章

20251126

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mimzucw7
此快照首次捕获于
2025/12/01 18:15
3 个月前
此快照最后确认于
2025/12/01 18:15
3 个月前
查看原文

T1

思路比较简单。到达之后根据洋流的方向直接流就行了。修改了边权就为1,没改边权就为0。跑任意一个最短路算法即可(spfa不行)。我使用了01-bfs。
注意:字符串题仔细分辨大小写。

T2

很神奇的题目,把位运算和加法结合起来了。看到异或先拆位。
由于异或不会进位,加法会进位。所以考虑计算
  • 该位为 00 的数的个数
  • 该位为 11 的数的个数
  • 000-0 能进位的个数
  • 010-1 能进位的个数
  • 111-1 能进位的个数
然后做容斥即可得到答案。
有一个关键观察是如果进位,会影响这一位的答案,且影响的方式是翻转这一位。

T3

隐隐约约能感觉到这是个dp。和上次一样的输出 ans1ansnans_1 \sim ans_n
然后我没有设计出来dp状态。我没有跳出“记录上一个11的位置”这个坎。而正解的dp又很绕,很多步。所以在中途就断掉了。

T4

10510^5,5s时限很能令人联想其奇特的复杂度。
最容易想到的是 O(knnlogn)O(kn\sqrt n \log n)。但是很难做到。
然后是 O(kn2w)O(\frac{kn^2}{w})。接着是 O(2knlogn)O(2^kn \log n)。(这是对的)
但是从复杂度入手还是太不够直接了。没想出来。只能从做法入手。

评论

0 条评论,欢迎与作者交流。

正在加载评论...