結果
| 問題 |
No.1755 Almost Palindrome
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2021-11-20 15:30:23 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 419 bytes |
| コンパイル時間 | 51 ms |
| コンパイル使用メモリ | 7,680 KB |
| 実行使用メモリ | 12,672 KB |
| 最終ジャッジ日時 | 2024-06-11 16:46:10 |
| 合計ジャッジ時間 | 988 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 1 |
| other | WA * 2 |
コンパイルメッセージ
Main.rb:15: warning: assigned but unused variable - k1 Syntax OK
ソースコード
T = gets.to_i
MOD = 998244353
inv = ->n{ n.pow(MOD-2, MOD) }
T.times do
n = gets.to_i
# print "#{n} -> "
if n == 1
puts 0
next
end
_n = n
n = n / 2
k = _n - 1
#k += 1 if _n.i?
k1 = k.even? ? k : k + 1
ans = 0
pow = 26.pow(n, MOD)
ans += pow * 25 * k
ans += 26 * k * (pow - 26) - 52 * inv[25] % MOD * (-25 * n + pow - 1)
ans %= MOD
puts ans
end