View difference between Paste ID: HYyvTDJA and PENCiv5F
SHOW: | | - or go back to the newest paste.
1-
ZADANIE
1+
2
3
- |E,e|, obcięcie multizbioru E do pierwszych e elementów zapisanych w kolejności niemalejącej, np.
4
5-
 - |E,e|, obcięcie multizbioru E do pierwszych e elementów zapisanych w kolejności niemalejącej, np.
5+
 |{0,3,2,2,0} , 3| = |{0,0,2,2,3},3| = {0,0,2},
6
7-
 |{0,3,2,2,0},3|=|{0,0,2,2,3},3|={0,0,2},
7+
- [E,F,G,e], suma alternatywna z obcięciem multizbiorów E oraz F, albo E oraz G, taka, że:
8
9-
 - [E,F,G,e], suma alternatywna z obcięciem multizbiorów E oraz F, albo E oraz G, taka, że:
9+
10
11
[E,F,G,e]=|E+G,e|, jeżeli suma elementów multizbioru E jest nieparzysta,
12
13
gdzie + jest klasycznym operatorem sumy multizbiorów, np.
14
15
[{0,2},{1,2},{0,3},3]=|{0,2}+{1,2},3|=|{0,2,1,2},3|=|{0,1,2,2},3|={0,1,2}.
16
17
Dalej jest X={x(0), x(1), …, x(n-1)} jest rodziną n niepustych multizbiorów nad zbiorem liczb naturalnych oraz m jest pewną ustaloną dodatnią liczbą naturalną. Wyznacz sumę elementów multizbioru będącego rezultatem k-krotnego złożenia operatora sumy alternatywnej z obcięciem na zbiorze pustym {}, takiego, że
18
19
[…[[{},x(i_0),x(j_0),m],x(i_1),x(j_1),m]…,x(i_(k-1)),x(j_(k-1)),m],
20
21
gdzie 0<=i_p,j_q<n, dla 0<=p,q<k. Dodatkowo podaj liczbę różnych elementów multizbioru będącego rezultatem tego złożenia.
22
23
 
24
25
WEJŚCIE
26
27
Wiersz zawierający liczby n, m oraz k oddzielone znakiem odstępu (kod ASCII 32) i zakończony znakiem nowej linii (kod ASCII 10). Następnie n wierszy reprezentujących elementy kolejnych multizbiorów x(i), dla 0<=i<n, poprzedzone liczbą określającą rozmiar danego multizbioru oraz znakiem odstępu. Elementy wierszy rozdzielone są znakiem odstępu, a każdy wiersz zakończony jest znakiem nowej linii. Dalej k wierszy reprezentujący pary indeksów multizbiorów należących do rodziny X odpowiadające kolejności ich występowania w rozważanym złożeniu operatora sumy alternatywnej z obcięciem (czytane od lewej do prawej strony). Elementy wierszy rozdzielone są znakiem odstępu, a każdy wiersz zakończony jest znakiem nowej linii.
28
29
30
WYJŚCIE
31
32
Wiersz zawierający dwie liczby naturalne oddzielone znakiem odstępu stanowiące rozwiązanie problemu.
33
34
OGRANICZENIA
35
36
Liczby n i m zawarte w przedziałach odpowiednio [1,10^3] i [1,10^7].  Krotność k analizowanego złożenia ograniczona od dołu przez 1 i od góry przez 10^7. Rozmiar multizbiorów z rodziny X oraz wartość maksymalnego elementu należącego do wymienionych multizbiorów ograniczone przedziałami kolejno [1,10^4] i [0,10^7]. 
37
38
39
LIMITY
40
41
Złożoność czasowa i pamięciowa ograniczone możliwością poprawnego wykonania rozwiązania na platformie SPOX :-)
42
43
PRZYKŁAD 1
44
45
wejście:
46
47
3 5 4
48
49
1 1
50
5 0 8 5 8 9
51
5 1 0 3 1 2
52
0 1
53
1 0
54
0 2
55
2 1
56
57
wyjście:
58
59
8 3
60
61
KOMENTARZ DO ROZWIĄZANIA
62
63
Zgodnie z danymi wejściowymi zachodzi
64
65
x(0)={1}
66
67
x(1)={0,8,5,8,9}
68
69
x{2}={1,0,3,1,2}
70
71
Dalej, rozważane 4 krotne złożenie operatora sumy alternatywnej z obcięciem na zbiorze pustym, gdzie m=5, ma postać:
72
73
krok nr 1: [{},x{0},x{1},5]=|{}+x{0},5|={1}
74
75
krok nr 2: [{1},x{1},x{0},5]=|{1}+x{0},5|={1,1}
76
77
krok nr 3: [{1,1},x{0},x{2},5|=|{1,1}+x{0},5|={1,1,1}
78
79
krok nr 4: [{1,1,1},x{2},x{1},5|=|{1,1,1}+x{1},5|=|{0,1,1,1,5,8,8,9},5|={0,1,1,1,5}
80
81
Stąd suma elementów multizbioru będącego rezultatem rozważanego złożenia jest równa 8, a sam multizbiór składa się z elementów o trzech różnych wartościach.
82
83
Zatem odpowiedź stanowi dwójka liczb 8 oraz 3.
84
85
PRZYKŁAD 2
86
87
wejście:
88
89
6 10 10
90
91
7 9 9 7 3 9 3 1
92
4 6 8 5 2
93
7 8 6 9 6 7 3 1
94
4 1 9 0 3
95
9 9 8 8 8 6 4 3 3 6
96
4 1 9 5 6
97-
/*
97+
98
1 4
99
1 4
100
0 4
101
5 4
102
3 4
103
1 5
104
4 1
105
4 5
106
5 4
107
108
wyjście:
109
110
22 3
111
112
PRZYKŁAD 3
113
114
wejście:
115
116
12 20 20
117
118
20 1 8 4 5 8 7 3 8 3 1 4 1 2 9 3 9 3 8 4 6
119
4 2 2 7 2
120
16 0 1 9 1 8 7 4 1 7 7 5 9 9 5 2 1
121
20 7 6 4 0 8 1 3 9 8 1 8 7 3 6 6 9 5 9 6 6
122
15 7 4 2 7 9 6 7 6 3 9 8 3 5 8 0
123
12 1 4 9 1 9 8 9 5 0 6 7 9
124
12 5 2 1 6 7 2 9 4 9 4 5 9
125
7 3 7 9 6 9 8 8
126
9 8 1 7 9 9 4 8 7 5
127
10 6 1 2 0 2 0 2 1 0 7
128
3 5 1 8
129
1 0
130
1 11
131
7 1
132
2 5
133
8 6
134
11 0
135
9 9
136
7 9
137
4 1
138
0 3
139
5 10
140
9 7
141
6 10
142
9 3
143
8 9
144
5 1
145
2 10
146
8 8
147
7 2
148
9 1
149
6 4
150
151
wyjście:
152
153
0 1