Submission #3188475


Source Code Expand

import sys
stdin = sys.stdin

def li(): return map(int, stdin.readline().split())
def li_(): return map(lambda x: int(x)-1, stdin.readline().split())
def lf(): return map(float, stdin.readline().split())
def ls(): return stdin.readline().split()
def ns(): return stdin.readline().rstrip()
def lc(): return list(ns())
def ni(): return int(stdin.readline())
def nf(): return float(stdin.readline())

from bisect import bisect_left

dic = dict()

n = ni()
a = []
for _ in range(n):
    a.append(ni())
    
b = sorted(a)

for i, ai in enumerate(a):
    dic[ai] = (i, bisect_left(b,ai))
    
cnt = 0
for ord1, ord2 in dic.values():
    if ord1%2 != ord2%2:
        cnt += 1
        
print(cnt // 2)

Submission Info

Submission Time
Task C - BBuBBBlesort!
User polarbear08
Language Python (3.4.3)
Score 600
Code Size 724 Byte
Status AC
Exec Time 304 ms
Memory 28204 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 600 / 600
Status
AC × 2
AC × 24
Set Name Test Cases
Sample s1.txt, s2.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, s1.txt, s2.txt
Case Name Status Exec Time Memory
01.txt AC 297 ms 28136 KB
02.txt AC 298 ms 28132 KB
03.txt AC 302 ms 28124 KB
04.txt AC 304 ms 28124 KB
05.txt AC 286 ms 28128 KB
06.txt AC 284 ms 28120 KB
07.txt AC 292 ms 28136 KB
08.txt AC 171 ms 28204 KB
09.txt AC 172 ms 28204 KB
10.txt AC 184 ms 28192 KB
11.txt AC 172 ms 28192 KB
12.txt AC 189 ms 28200 KB
13.txt AC 183 ms 28188 KB
14.txt AC 294 ms 28124 KB
15.txt AC 282 ms 28140 KB
16.txt AC 297 ms 28136 KB
17.txt AC 290 ms 28140 KB
18.txt AC 17 ms 3064 KB
19.txt AC 17 ms 3064 KB
20.txt AC 17 ms 3064 KB
21.txt AC 17 ms 3064 KB
22.txt AC 18 ms 3064 KB
s1.txt AC 17 ms 3064 KB
s2.txt AC 18 ms 3064 KB