求助!官方30民间50
查看原帖
求助!官方30民间50
602624
___njr___楼主2022/11/19 19:27

思路:

ab=10lgab=10lgaba^b = 10^{lga^b} = 10^{lg a\cdot b} lgablg109=9lg{a}\cdot b \le lg 10^9 = 9

code:

#include"bits/stdc++.h"
using namespace std;

int main(void) {
    long long a , b , c;
    scanf ( "%lld%lld" , &a , &b ) ;
    c = log10(a);
    if(c*b > 9) cout<<-1;
    else printf ( "%lld" , pow(10,c*b) ) ;
    return 0;
}
2022/11/19 19:27
加载中...