Submission #8825657
Source Code Expand
require 'pp' n = gets.to_i d = gets.split.map(&:to_i) pre = d[0] by = 0 # 0: どっちでも受け入れる, 1: increase, 2: decrease # p d.chunk{|x|x.odd?}.to_a tmp = 1 p d.chunk {|x| ret = nil case by when 0 if x == pre by = 0 elsif x > pre by = 1 elsif x < pre by = -1 end ret = true when 1 if x == pre by = 1 ret = true elsif x > pre by = 1 ret = true elsif x < pre by = 0 ret = false end when -1 if x == pre by = -1 ret = true elsif x > pre by = 0 ret = false elsif x < pre by = -1 ret = true end end # # # pre = x tmp *= -1 unless ret tmp }.to_a.size # 2 5 3
Submission Info
Submission Time | |
---|---|
Task | A - Sorted Arrays |
User | tetetratra |
Language | Ruby (2.3.3) |
Score | 300 |
Code Size | 781 Byte |
Status | AC |
Exec Time | 94 ms |
Memory | 15996 KB |
Compile Error
./Main.rb:2: warning: assigned but unused variable - n
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 12 ms | 2172 KB |
sample_02.txt | AC | 11 ms | 2044 KB |
sample_03.txt | AC | 11 ms | 2044 KB |
subtask_1_01.txt | AC | 62 ms | 9224 KB |
subtask_1_02.txt | AC | 38 ms | 5640 KB |
subtask_1_03.txt | AC | 30 ms | 4488 KB |
subtask_1_04.txt | AC | 94 ms | 15996 KB |
subtask_1_05.txt | AC | 74 ms | 9596 KB |
subtask_1_06.txt | AC | 93 ms | 13960 KB |
subtask_1_07.txt | AC | 92 ms | 13960 KB |
subtask_1_08.txt | AC | 73 ms | 9596 KB |
subtask_1_09.txt | AC | 92 ms | 14076 KB |
subtask_1_10.txt | AC | 11 ms | 2044 KB |
subtask_1_11.txt | AC | 11 ms | 2044 KB |