09 2022 档案
摘要:一道比较简单的题,我居然调了这么久。 思路 看一眼这个题,发现好像没有什么思路。 考虑来用一些巧妙的手法,比如随机化。 首先证明一个结论,至少有一半的数只会被操作一次或者不操作。 这个结论比较好证明。 可以知道,答案一定小于等于 。 所以如果有超过一半的数会被操作两次。 那么这个
阅读全文
摘要:思路 用到了一个比较神奇的方法,迭代法。 首先考虑对于暴力怎么做。 可以有一个非常显而易见的结论。 如果一个数比此时可以表示的最大的数加一要小。 那么就一定能表示这个数并且可以表示的最大的数变成此时最大的数加上这个数。 稍微想一想就可以发现这个结论是比较好像的。 由此,我们可以利用迭代的思路来优化这
阅读全文

一言
我从不猜测,那是破坏思维的坏习惯。
—— 福尔摩斯探案集