可持久化动态仙人掌的直径问题

题目背景

众所周知,一场考试需要一道签到题。

题目描述

给定 n,mn,mn,m,求有多少个正整数 xxx,使得 xm≤nx^m\le nxmn

输入格式

一行两个正整数 n,mn,mn,m

输出格式

一个整数表示正整数 xxx 的个数。

样例 #1

样例输入 #1

5 2

样例输出 #1

2

提示

对于 25%25\%25% 的数据满足 m=1m=1m=1
对于 50%50\%50% 的数据满足 n≤106n\le 10^6n106
对于 100%100\%100% 的数据满足 1≤n,m≤1091\leq n,m\le 10^91n,m109


upd 2022.7.24\text{upd 2022.7.24}upd 2022.7.24:新增加一组 Hack 数据。

C++实现

#include<bits/stdc++.h>
int n,m;
int main()
{
scanf(“%d%d”,&n,&m);
for(int i=1;;i++)
{
if(pow(i,m)>n)
{
printf(“%d”,i-1);
return 0;
}
}
return 0;
}

在这里插入图片描述

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

Logo

2万人民币佣金等你来拿,中德社区发起者X.Lab,联合德国优秀企业对接开发项目,领取项目得佣金!!!

更多推荐