社区讨论

求助题解解释

P1096[NOIP 2007 普及组] Hanoi 双塔问题参与者 2已保存回复 12

讨论操作

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

当前回复
11 条
当前快照
1 份
快照标识符
@mlqdzpjd
此快照首次捕获于
2026/02/17 17:14
前天
此快照最后确认于
2026/02/18 15:20
21 小时前
查看原帖
蒟蒻没看懂大佬的这篇题解,不知为何可以 AC,感觉很玄学,有好心人帮忙解释一下吗?
链接:https://www.luogu.com.cn/article/6p21ni2f
代码放这了:
CPP
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    stringstream s;
    s.precision(0);
    s<<fixed<<pow(2.0L,n+1);  //将pow后存进去
    string a=s.str();    //放到a中,这里个位数只能是2,4,8,6
    a[a.length()-1]--;
    a[a.length()-1]--;   //减去2,不会影响上一行
    cout<<a<<endl;
    return 0;
}

回复

12 条回复,欢迎继续交流。

正在加载回复...