結果
問題 |
No.240 ナイト散歩
|
ユーザー |
|
提出日時 | 2016-06-17 21:59:46 |
言語 | Haskell (9.10.1) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 317 bytes |
コンパイル時間 | 1,957 ms |
コンパイル使用メモリ | 169,856 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-10-07 21:26:46 |
合計ジャッジ時間 | 2,766 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 30 |
コンパイルメッセージ
Loaded package environment from /home/judge/.ghc/x86_64-linux-9.8.2/environments/default [1 of 2] Compiling Main ( Main.hs, Main.o ) Main.hs:7:1: warning: [GHC-94817] [-Wtabs] Tab character found here, and in one further location. Suggested fix: Please use spaces instead. | 7 | [x, y] <- return . map read . words =<< getLine | ^^^^^^^^ [2 of 2] Linking a.out
ソースコード
solve :: (Int, Int) -> Int -> [(Int, Int)] solve t 0 = [t] solve (x, y) n = concat [solve (x+(fst d), y+(snd d)) (n-1) | d <- [(0,0),(-2,-1),(-2,1),(-1,-2),(-1,2),(1,-2),(1,2),(2,-1),(2,1)]] main = do [x, y] <- return . map read . words =<< getLine putStrLn $ if elem (x, y) (solve (0, 0) 3) then "YES" else "NO"