不是这?
查看原帖
不是这?
122757
PrefixAMS楼主2020/10/21 09:58
#include<bits/stdc++.h>
using namespace std;
long long n,m,ans;
const long long MOD=2147483647;
long long ss(long long a,long long b) {
	if(b==0) return 1;
	if(b%2) {
		return ss(a,b-1)*a;
	} 
	else {
		long long ass=ss(a,b/2);
		return ass*ass;
	}
}
int main () {
	cin>>n>>m;
	for(long long i=1;i<=n;i++) {
		if(ss(i,m)<=n) ans++;
		else {
			cout<<ans;
			return 0;
		}
	}
}

我寻思着我快速幂也没错啊

2020/10/21 09:58
加载中...