10793 | 2024-04-13 14:06:23 | 42 | Szimmetrikus sorozat | python3 | Elfogadva 100/100 | 625ms | 102468 KiB |
from sys import stdin
input=stdin.readline
def main():
N = int(input())
T = [int(x) for x in input().split()]
graph={}
for i in range(N//2):
j=N-1-i
if T[i] != T[j]:
try: graph[T[i]].add(T[j])
except: graph[T[i]]={T[j]}
try: graph[T[j]].add(T[i])
except: graph[T[j]]={T[i]}
comp=[]
while graph:
x,cur = graph.popitem()
c={x}
#print(x,cur)
while cur:
v=cur.pop()
new=graph.pop(v)
c.add(v)
for v in new:
if v not in c:
cur.add(v)
comp.append(c.copy())
#print(comp)
#print(graph)
print(sum([len(c)-1 for c in comp]))
for c in comp:
lista=list(c)
lista.sort()
for i in range(1,len(lista)):
print(lista[i],lista[0])
main()
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 17ms | 11376 KiB | ||||
2 | Elfogadva | 224ms | 60204 KiB | ||||
subtask2 | 9/9 | ||||||
3 | Elfogadva | 18ms | 12108 KiB | ||||
4 | Elfogadva | 18ms | 12416 KiB | ||||
5 | Elfogadva | 18ms | 12492 KiB | ||||
6 | Elfogadva | 18ms | 12644 KiB | ||||
7 | Elfogadva | 18ms | 12880 KiB | ||||
subtask3 | 14/14 | ||||||
8 | Elfogadva | 17ms | 12856 KiB | ||||
9 | Elfogadva | 17ms | 12672 KiB | ||||
10 | Elfogadva | 17ms | 12776 KiB | ||||
11 | Elfogadva | 17ms | 12828 KiB | ||||
12 | Elfogadva | 17ms | 12812 KiB | ||||
13 | Elfogadva | 17ms | 13156 KiB | ||||
subtask4 | 25/25 | ||||||
14 | Elfogadva | 18ms | 13324 KiB | ||||
15 | Elfogadva | 19ms | 13928 KiB | ||||
16 | Elfogadva | 23ms | 14756 KiB | ||||
17 | Elfogadva | 24ms | 14940 KiB | ||||
18 | Elfogadva | 21ms | 15084 KiB | ||||
19 | Elfogadva | 21ms | 14512 KiB | ||||
20 | Elfogadva | 21ms | 14560 KiB | ||||
21 | Elfogadva | 18ms | 14000 KiB | ||||
subtask5 | 22/22 | ||||||
22 | Elfogadva | 351ms | 88904 KiB | ||||
23 | Elfogadva | 372ms | 88592 KiB | ||||
24 | Elfogadva | 374ms | 88608 KiB | ||||
25 | Elfogadva | 351ms | 88696 KiB | ||||
26 | Elfogadva | 351ms | 89172 KiB | ||||
27 | Elfogadva | 377ms | 89604 KiB | ||||
28 | Elfogadva | 377ms | 89796 KiB | ||||
29 | Elfogadva | 351ms | 88824 KiB | ||||
30 | Elfogadva | 351ms | 88596 KiB | ||||
31 | Elfogadva | 377ms | 95436 KiB | ||||
32 | Elfogadva | 374ms | 95448 KiB | ||||
33 | Elfogadva | 349ms | 88740 KiB | ||||
34 | Elfogadva | 389ms | 88928 KiB | ||||
35 | Elfogadva | 391ms | 97844 KiB | ||||
36 | Elfogadva | 419ms | 98136 KiB | ||||
37 | Elfogadva | 388ms | 89432 KiB | ||||
subtask6 | 30/30 | ||||||
38 | Elfogadva | 17ms | 14384 KiB | ||||
39 | Elfogadva | 224ms | 62848 KiB | ||||
40 | Elfogadva | 18ms | 12108 KiB | ||||
41 | Elfogadva | 18ms | 12416 KiB | ||||
42 | Elfogadva | 18ms | 12492 KiB | ||||
43 | Elfogadva | 18ms | 12644 KiB | ||||
44 | Elfogadva | 18ms | 12880 KiB | ||||
45 | Elfogadva | 17ms | 12856 KiB | ||||
46 | Elfogadva | 17ms | 12672 KiB | ||||
47 | Elfogadva | 17ms | 12776 KiB | ||||
48 | Elfogadva | 17ms | 12828 KiB | ||||
49 | Elfogadva | 17ms | 12812 KiB | ||||
50 | Elfogadva | 17ms | 13156 KiB | ||||
51 | Elfogadva | 18ms | 13324 KiB | ||||
52 | Elfogadva | 19ms | 13928 KiB | ||||
53 | Elfogadva | 23ms | 14756 KiB | ||||
54 | Elfogadva | 24ms | 14940 KiB | ||||
55 | Elfogadva | 21ms | 15084 KiB | ||||
56 | Elfogadva | 21ms | 14512 KiB | ||||
57 | Elfogadva | 21ms | 14560 KiB | ||||
58 | Elfogadva | 18ms | 14000 KiB | ||||
59 | Elfogadva | 351ms | 88904 KiB | ||||
60 | Elfogadva | 372ms | 88592 KiB | ||||
61 | Elfogadva | 374ms | 88608 KiB | ||||
62 | Elfogadva | 351ms | 88696 KiB | ||||
63 | Elfogadva | 351ms | 89172 KiB | ||||
64 | Elfogadva | 377ms | 89604 KiB | ||||
65 | Elfogadva | 377ms | 89796 KiB | ||||
66 | Elfogadva | 351ms | 88824 KiB | ||||
67 | Elfogadva | 351ms | 88596 KiB | ||||
68 | Elfogadva | 377ms | 95436 KiB | ||||
69 | Elfogadva | 374ms | 95448 KiB | ||||
70 | Elfogadva | 349ms | 88740 KiB | ||||
71 | Elfogadva | 389ms | 88928 KiB | ||||
72 | Elfogadva | 391ms | 97844 KiB | ||||
73 | Elfogadva | 419ms | 98136 KiB | ||||
74 | Elfogadva | 388ms | 89432 KiB | ||||
75 | Elfogadva | 538ms | 102200 KiB | ||||
76 | Elfogadva | 352ms | 87612 KiB | ||||
77 | Elfogadva | 181ms | 57736 KiB | ||||
78 | Elfogadva | 356ms | 87692 KiB | ||||
79 | Elfogadva | 279ms | 62912 KiB | ||||
80 | Elfogadva | 104ms | 57964 KiB | ||||
81 | Elfogadva | 112ms | 58236 KiB | ||||
82 | Elfogadva | 107ms | 58180 KiB | ||||
83 | Elfogadva | 625ms | 102468 KiB | ||||
84 | Elfogadva | 174ms | 58336 KiB | ||||
85 | Elfogadva | 261ms | 63184 KiB | ||||
86 | Elfogadva | 108ms | 58216 KiB | ||||
87 | Elfogadva | 108ms | 58172 KiB | ||||
88 | Elfogadva | 111ms | 58124 KiB | ||||
89 | Elfogadva | 108ms | 58160 KiB |