若比赛时,忘记了
利用log(e)=1,而log函数单调递增
能准确地算出前11位
1 #include <cstdio> 2 #include <cstdlib> 3 #include <cmath> 4 #include <cstring> 5 #include <time.h> 6 #include <string> 7 #include <set> 8 #include <map> 9 #include <list> 10 #include <stack> 11 #include <queue> 12 #include <vector> 13 #include <bitset> 14 #include <ext/rope> 15 #include <algorithm> 16 #include <iostream> 17 using namespace std; 18 #define ll long long 19 #define minv 1e-10 20 #define inf 1e9 21 #define pi 3.1415926536 22 #define E 2.7182818284 23 const ll mod=1e9+7;//998244353 24 const int maxn=1e5+10; 25 26 27 int main() 28 { 29 double l,r,m; 30 l=2.0; r=3.0; 31 while (r-l>minv) 32 { 33 m=(l+r)/2; 34 if (log(m)<1.0) 35 l=m; 36 else 37 r=m; 38 } 39 printf("%.*f",10,l); 40 return 0; 41 }