P10320 勇气(Courage)

原题链接

题解

请看这

我补充一点:由于 x2n2 很明显不对劲,所以要特判一下
二点:像这种看起来需要模拟来找答案的不妨手推一下数学式子来找答案

code

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double x,n;
    cin>>x>>n;
    if(x==1&&n>0||x==2&&n>2) puts("inf");
    else if(x==1&&n==0||x==2&&n==1) puts("0");
    else if(x==2&&n==2) puts("1");
    else
    {
        cout<<ceil(log2((n-(double)2.0)/(log2(x)-(double)1.0)));
    }

    return 0;
}

posted @   纯粹的  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示