20251126
T1
思路比较简单。到达之后根据洋流的方向直接流就行了。修改了边权就为1,没改边权就为0。跑任意一个最短路算法即可(spfa不行)。我使用了01-bfs。
注意:字符串题仔细分辨大小写。
T2
很神奇的题目,把位运算和加法结合起来了。看到异或先拆位。
由于异或不会进位,加法会进位。所以考虑计算
- 该位为
0 的数的个数 - 该位为
1 的数的个数 0-0 能进位的个数0-1 能进位的个数1-1 能进位的个数
然后做容斥即可得到答案。
有一个关键观察是如果进位,会影响这一位的答案,且影响的方式是翻转这一位。
T3
隐隐约约能感觉到这是个dp。和上次一样的输出
然后我没有设计出来dp状态。我没有跳出“记录上一个11的位置”这个坎。而正解的dp又很绕,很多步。所以在中途就断掉了。