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 |