题解 | #神奇天平#

神奇天平

https://ac.nowcoder.com/acm/contest/11181/A

天平这个 没啥好说的,纯找找规律。 可以称量m份那就可以分成m+1份 (劲量平均分) 最后一直对多的那一份继续分 分到成1为止 代码大概就这样吧

#define ll long long
#define mem(a) memset(a,0,sizeof(a))
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define inf 0x3f3f3f3f
#define sf(n) scanf("%d", &n)
//  #define endl '\n'
#define cyes cout<<"yes"<<endl
#define debug(x) cout<<"-----"<<x<<endl
//#define ll long long
#define fo(a,b,c) for(int a=b;a<=c;a++)
#define maxn 1000000
#define mod 9901
#define int ll
using namespace std;

int read() //快读
{
    int x=0,f=1;
    char c=getchar();
    while(c<'0'||c>'9')
    {
        if(c=='-') f=-1;
        c=getchar();
    }
    while(c>='0'&&c<='9')
    {
        x=x*10+c-'0';
        c=getchar();
    }
    return x*f;
}



signed main()
{
    int t;
    cin>>t;
    int ans=0;
    int n,m;
    while(t--)
    {
        ans=0;
        n=read();
        m=read();
        int k=m+1;
        ans=1;
        while(k<n)
        {
            k=k*(m+1);
            ans++;

        }
        printf("%lld\n",ans);

    }


    return 0;
}


js
全部评论

相关推荐

在打卡的大老虎很想潜...:你在找实习,没啥实习经历,技术栈放前面,项目多就分两页写,太紧凑了,项目你最多写两个,讲清楚就行,项目背景。用到的技术栈、亮点、难点如何解决,人工智能进面太难了,需求少。你可以加最新大模型的东西
点赞 评论 收藏
分享
03-17 23:54
黑龙江大学 Java
来个白菜也好啊qaq:可以的,大厂有的缺打手
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务