在线等,急!!!悬关
  • 板块灌水区
  • 楼主adminnew
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/19 18:48
  • 上次更新2024/7/19 19:31:42
查看原帖
在线等,急!!!悬关
1146616
adminnew楼主2024/7/19 18:48
#include<cstdio>
    #include<cstring>
    #include<iostream>
    #include<algorithm>
    using namespace std;
    void Emine(){
        freopen("btn.in","r",stdin);
        freopen("btn.out","w",stdout);
    }
    struct Bigint{
        int a[10010],len;
        Bigint(){memset(a,0,sizeof(a));len=0;}
        Bigint operator = (int n){
            while(n){a[++len]=n%10;n/=10;}
        }
        Bigint operator *= (int n){
            int tmp=0;
            for(int i=1;i<=len;i++){
                a[i]=a[i]*n+tmp;
                tmp=a[i]/10;
                a[i]%=10;
            }
            while(tmp)a[++len]=tmp%10,tmp/=10;
        }
        Bigint operator /= (int n){
            int tmp=0;
            for(int i=len;i>=1;i--){
                tmp=tmp*10+a[i];
                a[i]=tmp/n;
                tmp%=n;
            }
            while(!a[len]&&len>1)len--;
        }
        void prin(){for(int i=len;i>=1;i--)printf("%d",a[i]);}
    };
    int main(){
        Emine();
        int n;scanf("%d",&n);
        Bigint a;a=1;
        for(int i=1;i<=n;i++)a*=(n+i),a/=i;
        a/=(n+1);
        a.prin();
        return 0;
    }

求大佬把这个代码恢复成可以看懂的样子(本蒟蒻不会)必回关,还可以加入我的团队!!!

2024/7/19 18:48
加载中...