結果
| 問題 | No.632 穴埋め門松列 | 
| コンテスト | |
| ユーザー |  | 
| 提出日時 | 2025-10-29 00:29:44 | 
| 言語 | Standard ML (MLton 20210117) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 1 ms / 1,000 ms | 
| コード長 | 658 bytes | 
| コンパイル時間 | 6,638 ms | 
| コンパイル使用メモリ | 687,096 KB | 
| 実行使用メモリ | 7,716 KB | 
| 最終ジャッジ日時 | 2025-10-29 00:29:52 | 
| 合計ジャッジ時間 | 3,280 ms | 
| ジャッジサーバーID (参考情報) | judge2 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 6 | 
ソースコード
fun readStr () =
    let
        fun scan reader stream = SOME (StringCvt.splitl (not o Char.isSpace) reader (StringCvt.skipWS reader stream))
    in
        valOf (TextIO.scanStream scan TextIO.stdIn)
    end
exception BadInput
fun findAns "2" "3" "?" = 1
  | findAns "3" "2" "?" = 4
  | findAns "2" "?" "3" = 14
  | findAns "3" "?" "2" = 14
  | findAns "?" "2" "3" = 4
  | findAns "?" "3" "2" = 1
  | findAns _  _  _ = raise BadInput 
val () =
    let
        val c1 = readStr ()
        val c2 = readStr ()
        val c3 = readStr ()
                        
        val ans = findAns c1 c2 c3
    in
        print (Int.toString ans ^ "\n")
    end
            
            
            
        