結果
| 問題 |
No.396 クラス替え
|
| コンテスト | |
| ユーザー |
💕💖💞
|
| 提出日時 | 2016-09-16 00:06:50 |
| 言語 | Ruby (3.4.1) |
| 結果 |
MLE
|
| 実行時間 | - |
| コード長 | 580 bytes |
| コンパイル時間 | 216 ms |
| コンパイル使用メモリ | 7,552 KB |
| 実行使用メモリ | 176,128 KB |
| 最終ジャッジ日時 | 2024-11-17 06:18:32 |
| 合計ジャッジ時間 | 30,210 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 4 TLE * 2 MLE * 14 |
コンパイルメッセージ
Syntax OK
ソースコード
class D
@i = 0
@c = 0
def initialize
end
attr_accessor :i
attr_accessor :c
end
m, n = gets.strip.split(" ").map { |x| x.to_i }
xx, yy = gets.strip.split(" ").map { |x| x.to_i }
# 上がったり下がったりするロジック
data = []
(0..m-1).map {|x| x.to_i }.each_with_index {|i, x|
c = i % n
d = D.new
d.i = x+1
if (i/n).to_i%2 == 0 then
d.c = c
else
d.c = n - c - 1
end
data.push(d)
}
xsan = data.select {|x| x.i == xx}.first
ysan = data.select {|x| x.i == yy}.first
if xsan.c == ysan.c then
puts "YES"
else
puts "NO"
end
💕💖💞