Submission #2374535
Source Code Expand
gets a = gets.chomp.split(" ").map(&:to_i) sum = a[0] if a[0] > 0 flag = 1 else flag = -1 end count = 0 for i in 1..(a.size-1) if sum + a[i] == 0 if flag == 1 sum = -1 count += 1 flag = -1 else flag == -1 sum = 1 flag = 1 end count += 1 elsif sum + a[i] < 0 if flag == 1 flag = -1 sum += a[i] else count += (sum + a[i]).abs + 1 sum = 1 flag = 1 end else if flag == -1 flag = +1 sum += a[i] else count += (sum + a[i]).abs + 1 sum = -1 flag = -1 end end # printf "sum:%d a:%d count:%d flag:%d\n", sum, a[i], count, flag end puts count
Submission Info
Submission Time | |
---|---|
Task | C - Sequence |
User | taka99 |
Language | Ruby (2.3.3) |
Score | 0 |
Code Size | 890 Byte |
Status | WA |
Exec Time | 70 ms |
Memory | 9604 KB |
Compile Error
./Main.rb:18: warning: possibly useless use of == in void context
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 300 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00-00.txt, 00-01.txt, 00-02.txt |
All | 00-00.txt, 00-01.txt, 00-02.txt, 01-00.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00-00.txt | AC | 7 ms | 1788 KB |
00-01.txt | AC | 7 ms | 1788 KB |
00-02.txt | AC | 7 ms | 1788 KB |
01-00.txt | WA | 69 ms | 9604 KB |
01-01.txt | WA | 69 ms | 9604 KB |
01-02.txt | WA | 67 ms | 9348 KB |
01-03.txt | WA | 65 ms | 8964 KB |
01-04.txt | WA | 61 ms | 8708 KB |
01-05.txt | WA | 57 ms | 8068 KB |
01-06.txt | WA | 68 ms | 9220 KB |
01-07.txt | AC | 60 ms | 8580 KB |
01-08.txt | AC | 70 ms | 9604 KB |
01-09.txt | WA | 61 ms | 8708 KB |
01-10.txt | WA | 53 ms | 9476 KB |
01-11.txt | AC | 67 ms | 9348 KB |
01-12.txt | AC | 69 ms | 9604 KB |
01-13.txt | WA | 61 ms | 8708 KB |
01-14.txt | AC | 69 ms | 9604 KB |