結果
| 問題 |
No.10 +か×か
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2014-11-27 14:23:46 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 1,732 ms / 5,000 ms |
| コード長 | 277 bytes |
| コンパイル時間 | 99 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 92,712 KB |
| 最終ジャッジ日時 | 2024-12-14 15:26:12 |
| 合計ジャッジ時間 | 5,358 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 12 |
コンパイルメッセージ
Syntax OK
ソースコード
gets
$t=gets.to_i
s,*$a=gets.split.map(&:to_i)
$memo={}
def dfs i,n
return if $memo[[i,n]]
$memo[[i,n]]=true
return n==$t&&[] if !$a[i]
return if n>$t
if r=dfs(i+1,n+$a[i])
[?+]+r
elsif r=dfs(i+1,n*$a[i])
[?*]+r
end
end
puts dfs(0,s)*""