Submission #2374573
Source Code Expand
n = gets.chomp.to_i a = gets.chomp.split(" ").map(&:to_i) a.unshift(0) # 偶数番目:正、奇数番目:負 ans = 0 count = 0 sum = 0 for i in 1..n if i % 2 == 0 if sum + a[i] <= 0 count += (sum + a[i]).abs + 1 sum = 1 else sum += a[i] end else if sum + a[i] >= 0 count += (sum + a[i]).abs + 1 sum = -1 else sum += a[i] end end end ans = count # 偶数番目:負、奇数番目:正 count = 0 sum = 0 for i in 1..n if i % 2 == 0 if sum + a[i] >= 0 count += (sum + a[i]).abs + 1 sum = -1 else sum += a[i] end else if sum + a[i] <= 0 count += (sum + a[i]).abs + 1 sum = 1 else sum += a[i] end end end ans = count if ans > count puts ans
Submission Info
Submission Time | |
---|---|
Task | C - Sequence |
User | taka99 |
Language | Ruby (2.3.3) |
Score | 300 |
Code Size | 962 Byte |
Status | AC |
Exec Time | 85 ms |
Memory | 9996 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 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 | AC | 82 ms | 9996 KB |
01-01.txt | AC | 82 ms | 9996 KB |
01-02.txt | AC | 80 ms | 9740 KB |
01-03.txt | AC | 77 ms | 9356 KB |
01-04.txt | AC | 73 ms | 8972 KB |
01-05.txt | AC | 67 ms | 8332 KB |
01-06.txt | AC | 80 ms | 9612 KB |
01-07.txt | AC | 72 ms | 8844 KB |
01-08.txt | AC | 85 ms | 9868 KB |
01-09.txt | AC | 73 ms | 8972 KB |
01-10.txt | AC | 64 ms | 7692 KB |
01-11.txt | AC | 80 ms | 9740 KB |
01-12.txt | AC | 84 ms | 9996 KB |
01-13.txt | AC | 74 ms | 9100 KB |
01-14.txt | AC | 82 ms | 9996 KB |