結果
問題 |
No.8120 Aoki's Present for Takahashi
|
ユーザー |
|
提出日時 | 2025-04-01 22:58:58 |
言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 569 bytes |
コンパイル時間 | 5,424 ms |
コンパイル使用メモリ | 332,440 KB |
実行使用メモリ | 7,720 KB |
最終ジャッジ日時 | 2025-04-01 23:17:30 |
合計ジャッジ時間 | 11,558 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | WA * 20 |
ソースコード
#include <bits/stdc++.h> #include <atcoder/all> using namespace std; using namespace atcoder; using ll=long long; using mint=modint998244353; int main() { int s,t; cin>>s>>t; if(s>t)swap(s,t); vector<mint> fact(300001,1),invfact(300001,1); for(int i=0;i<300000;i++){ fact[i+1]=(i+1)*fact[i]; invfact[i+1]=fact[i+1].inv(); } auto binom=[&](int x,int y)->mint{ return fact[x]*invfact[y]*invfact[x-y]; }; for(int i=1;i<=t;i++){ int n,m; cin>>n>>m; if(i==s||i==t){ cout<<-1<<endl; continue; } cout<<binom(m,n).val()<<endl; } return 0; }