結果
問題 |
No.1164 GCD Products hard
|
ユーザー |
|
提出日時 | 2025-08-15 01:00:00 |
言語 | cLay (20241019-1) |
結果 |
TLE
|
実行時間 | - |
コード長 | 422 bytes |
コンパイル時間 | 2,487 ms |
コンパイル使用メモリ | 185,236 KB |
実行使用メモリ | 42,624 KB |
最終ジャッジ日時 | 2025-08-15 01:00:50 |
合計ジャッジ時間 | 48,022 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 25 TLE * 2 |
ソースコード
int@A,@B,@N; int P[10000001]; const int md1 = 1d9+7; const int md2 = md1 - 1; rep(x, 1, B + 1) { P[x] = powmod(B/x - (A-1)/x, N, md2); } rrep(x, 1, B + 1) { int t = 0; rep(y, x + x, B + 1, x) if(P[y]>0) { t += P[y]; if(t >= md2) t -= md2; } P[x] -= t; if(P[x] < 0) P[x] += md2; } ll ans = 1; rep(x, 1, B + 1) if(P[x] > 0) { ans *= powmod(x, P[x], md1); ans%=md1; } wt(ans);