n = int(input())
music = list(map(int, input().split(' ')))
minimum = -10**9
maximum = 10**9
count = 0
i = 0
while i < n:
end = min(i + 3, n)
triple = music[i:end]
if len(triple) == 2 and triple[0] == triple[1]:
count += 1
triple[1] = maximum
maximum -= 1
music[i] = triple[0]
music[i + 1] = triple[1]
if len(triple) == 3:
a, b, c = triple
if a >= b:
if b > c:
count += 1
triple[0] = minimum
minimum += 1
elif a == b or b == c:
count += 1
triple[1] = maximum
maximum -= 1
elif b <= c:
count += 1
triple[2] = minimum
minimum += 1
music[i] = triple[0]
music[i + 1] = triple[1]
music[i + 2] = triple[2]
i += 1
print(count)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | n = int(input()) music = list(map(int, input().split(' '))) minimum = -10**9 maximum = 10**9 count = 0 i = 0 while i < n: end = min(i + 3, n) triple = music[i:end] if len(triple) == 2 and triple[0] == triple[1]: count += 1 triple[1] = maximum maximum -= 1 music[i] = triple[0] music[i + 1] = triple[1] if len(triple) == 3: a, b, c = triple if a >= b: if b > c: count += 1 triple[0] = minimum minimum += 1 elif a == b or b == c: count += 1 triple[1] = maximum maximum -= 1 elif b <= c: count += 1 triple[2] = minimum minimum += 1 music[i] = triple[0] music[i + 1] = triple[1] music[i + 2] = triple[2] i += 1 print(count) |
English