不正经题解 - O(1) 做法暑 假 神(开学祭2024-07-01 19:41:14发布于:上海49阅读0回复0点赞考虑推式子: 令 a=∑i=1n2ib=2a=∑i=2n+12ia=\sum_{i=1}^n2^i \\ b=2a=\sum_{i=2}^{n+1}2^i a=i=1∑n2ib=2a=i=2∑n+12i b−ab-ab−a 得: 2a−a=(∑i=2n+12i)−(∑i=1n2i)a=2n+1−22a-a=(\sum_{i=2}^{n+1}2^i)-(\sum_{i=1}^n2^i)\\ a=2^{n+1}-2 2a−a=(i=2∑n+12i)−(i=1∑n2i)a=2n+1−2 ∴∑i=1n2i=2n+1−2\therefore\sum_{i=1}^n2^i=2^{n+1}-2∴∑i=1n2i=2n+1−2 2n+12^{n+1}2n+1 即为 1<<(n+1),我们实现了 O(1)O(1)O(1) 解题。 码简,不贴无码。 有帮助,赞一个去预览0/2000发布这里空空如也
有帮助,赞一个