#include <stdio.h>
#include <math.h>
#include <cstring>
#define ll unsigned long long
int main(){
ll b, ans = 1;
bool f = false;
scanf("%lld", &b);
while( ans <= 32 ){
ll x = pow(ans, ans);
if( x == b ){
f = true;
break;
}else ans++;
}
if( f ) printf("%lld", ans);
else printf("-1");
return 0;
}
哪里有误啊?
提示:RecordIDError: cannot get remote rid of record 186483930(无法删除远程记录186483930 ---百度翻译)
注意: 编译成功
错误:Unknown Error (未知错误)