結果

問題 No.554 recurrence formula
ユーザー warabi0906
提出日時 2023-03-15 09:24:32
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 385 bytes
コンパイル時間 1,345 ms
コンパイル使用メモリ 169,632 KB
実行使用メモリ 6,944 KB
最終ジャッジ日時 2024-09-18 08:36:36
合計ジャッジ時間 2,110 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 10 WA * 11
権限があれば一括ダウンロードができます

ソースコード

diff #

#include<bits/stdc++.h>
using namespace std;
constexpr long long mod=1e9;
int main(){
    long long N;
    cin>>N;
    vector<long long> ans(N+10,-1ll);
    ans[1]=1ll;
    long long odd=1ll,even=0ll;
    for(int i=2;i<=N;i++){
        if(i%2)ans[i]=even*i,odd+=ans[i],ans[i]%=mod,odd%=mod;
        else ans[i]=odd*i,even+=ans[i],ans[i]%=mod,even%=mod;
    }
    cout<<ans[N]<<endl;
}
0