OI赛制测试赛2 F-假的数学游戏 打表程序

打表程序
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#include<cmath>
using namespace std;

typedef long long ll;
const int INF=0x3f3f3f3f;
const ll mod=1e9+7;

ll a[11],b[11];
int main()
{
    ll n=7;
    for (int e=1;e<=10;e++)
    {
        long double t=1;
        ll p=1,r=n+1;
        for (;p<=n;p++)
        {
            t*=(long double)n/(long double)p;
            while (t>r)
                t/=(long double)(r++);
        }
        b[e]=r;
        printf("%lld\n",b[e]);
        n=n*10+7;
    }
    return 0;
}

全部评论
前来围观大佬 #include<cstdio>//N185_06 #include<iostream> #include<cstring> #include<string> #include<cmath> #include<algorithm> #include<cstdlib> using namespace std; long long x; int cnt=1; double sum,xx[12]; int main(){ freopen("F.out","w",stdout); for(int i=1;i<=10;i++){ x=x*10+7; xx[i]=x*log10(x); } for(long long i=1;;i++){ if(cnt==11){ break; } sum+=log10(i); if(sum>xx[cnt]){ printf("%lld\n",i); cerr<<i<<endl; cnt++; } } return 0; }
点赞 回复 分享
发布于 2018-09-07 15:15

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务