結果

問題 No.420 mod2漸化式
ユーザー conf
提出日時 2016-09-10 00:02:47
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
WA  
実行時間 -
コード長 1,130 bytes
コンパイル時間 637 ms
コンパイル使用メモリ 54,396 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-11-16 18:48:47
合計ジャッジ時間 1,515 ms
ジャッジサーバーID
(参考情報)
judge2 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 30 WA * 5
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <iostream>

using namespace std;

long long int fuck[32]{
0
,2147483647
,64424509410
,934155386445
,8718783606820
,58851789346035
,306029304599382
,1275122102497425
,4371847208562600
,12569060724617475
,30724370660176050
,64521178386369705
,117311233429763100
,185742786263791575
,257182319442172950
,312292816465495725
,333112337563195440
,312292816465495725
,257182319442172950
,185742786263791575
,117311233429763100
,64521178386369705
,30724370660176050
,12569060724617475
,4371847208562600
,1275122102497425
,306029304599382
,58851789346035
,8718783606820
,934155386445
,64424509410
,2147483647
};

int comb(int n, int k){
    double res=1;
    for(int i=0;i<k;i++){
        res*=n-i;
        res/=k-i;
    }
    return (int)res;
}

int main(){
    int x;
    cin>>x;
    /*
    int C=comb(31,x);
    unsigned long long int sum[32]={};
    for(unsigned int i=0;i<(1<<31);i++){
        sum[__builtin_popcount(i)]+=i;
    }
    for(int i=0;i<32;i++){
        cout<<i<<' '<<sum[i]<<endl;
    }*/
    if(x<32){
        cout<<comb(31,x)<<' '<<fuck[x]<<endl;
    }else{
        cout<<0<<' '<<0<<endl;
    }
    return 0;
}
0