- 博客(8)
- 收藏
- 关注
原创 NC275631 嘤嘤不想求异或
将上个周期附加在下个周期的开头,由于前两位都是。都是偶数,在排列组合中,两位的全排列需要。次完成,在这个周期内后面两位的异或结果为。当然,求异或和本质上是求每一位的二进制值。接下来推导为什么异或和的循环周期为。已经知道异或和的值反映的是当前位上。的奇偶数,进而求出该位的异或和值。的情况下,每 4 次前。,所以对异或结果没有影响。,根据已知规律可求的。
2024-07-08 15:02:34
46
原创 Codeforce 1982B Collatz Conjecture
问题有关,所以也能和循环扯上关系,不妨从这个角度考虑。),这个数会在不断地迭代过程中变为 1,然后在 1 到。出题人友好的用第三组样例提示了数组的循环性(既然题目背景有暗示,多测几组数据也能看出来(假定每次整除平均需要。
2024-06-26 09:02:35
535
1
原创 JOU1015
调这道题慢慢调了有一周吧(写成了屎山),其实这题不难,但是初次接触数据结构并不会注意到一些的特殊情况,导致被卡,也是到最后问朱哥要了两个测试点才恍然大悟 hhh。
2024-03-30 23:58:44
454
1
原创 Tree Traversals Again 递归过程详解
中序遍历顺序中,根节点都在中间,上述情况唯一可能就是中序元素为 1 的情况,也就是说,当搜到叶子节点的时候,那俩 dfs 的递归调用是被打断的,叶子结点则记入数组。众所周知,先序是先访问根节点的,因此在题目给出的建树顺序下(先根-后左-再右),所有 push 操作创建根节点的顺序就是先序遍历的顺序。明确一点,叶子节点可以看做没有后继节点的根节点,所以这最后三行的处理顺序也就代表了对树节点的访问顺序。的情况,显然是有的,那就是根节点取在中序边界左边界时候的情况。至于回溯的条件,当序列中只剩下一个元素,比如。
2024-03-20 17:59:05
940
原创 Code::Blocks开启pretty_printer(整齐打印)优化调试数据显示
这是 GDB 中一个用 python API 实现的更加清晰的显示数据结构的一个扩展,如果不启用的话,调试器里的东西可能长这样启用后,它长这样。
2024-03-01 20:45:10
755
1
原创 VSCode C/C++ GDB调试跳过标准库执行步骤及启用pretty-printing整齐打印
最近写题的时候调试经常被迫因为展示头文件执行步骤而不得不打一堆断点,改lanuch.json后又发现string类型在调试器中展示了其成员变量,想想这两个问题也是蛮常见的,网上能搜到的大都是零零散散的,很难搜到,这里一并给出配置。在lanuch加上这两段内容即可。
2023-10-21 23:09:16
481
原创 解决VSCode调试时乱跳行,光标乱飞的问题
launch.json里写成"externalConsole": true就行了,VSC更新不知道发什么神经改这个参数弄的一堆bug(愤怒)
2023-09-15 23:19:48
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人