結果
問題 | No.491 10^9+1と回文 |
ユーザー |
|
提出日時 | 2017-03-11 00:11:07 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 569 ms / 1,000 ms |
コード長 | 450 bytes |
コンパイル時間 | 33 ms |
コンパイル使用メモリ | 7,424 KB |
実行使用メモリ | 22,016 KB |
最終ジャッジ日時 | 2024-10-01 08:23:30 |
合計ジャッジ時間 | 14,924 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 103 |
コンパイルメッセージ
Syntax OK
ソースコード
n = gets.to_in /= 1000000001a = [0, 10, 19, 109, 199, 1099, 1999, 10999, 19999] #回文数の総数ans = a[n.to_s.size - 1]x = (n.to_s.size + 1) / 2[*0..9].repeated_permutation(x).to_a.each do |b|s = ''if n.to_s.size % 2 == 0s = b.join + b.join.reverseelsec = b.pops = b.join + c.to_s + b.join.reverseendy = s.to_inext if y.to_s.size < n.to_s.size || y > nans += 1endans -= 1p ans