5 - Min max plus
Vremensko ograničenje | Memorijsko ograničenje |
---|---|
3000ms | 256MB |
Dat je niz od \(N\) funkcija \(F_1(x), F_2(x), \dots, F_N(x)\). Ove funkcije su opisane pomoću dva niza \(T_1, T_2, \dots, T_N\) i \(K_1, K_2, \dots, K_N\) od po \(N\) celih brojeva.
- \(F_i(x) = \left\{\begin{array}{lr}min(x, K_i) , & T_i = 1\\ max(x, K_i), & T_i = 2\\ x + K_i, & T_i = 3 \end{array}\right\}\)
Potrebno je odgovoriti na \(Q\) upita, gde je \(i\)-ti upit opisan sa brojevima \(L_i\), \(R_i\) i \(X0_i\). Odgovor na upit je:
- \(F_{L_i}(X0_i) + F_{L_i + 1}(F_{L_i}(X0_i)) + \dots + F_{R_i}(F_{R_i - 1}(\dots F_{L_i + 1}(F_{L_i}(X0_i)) \dots))\)
Opis ulaza
U prvom redu standardnog ulaza nalazi se broj \(N\). U drugom redu standardnog ulaza nalazi se \(N\) celih brojeva, \(i\)-ti od njih je \(T_i\). U trećem redu standardnog ulaza nalazi se \(N\) celih brojeva, \(i\)-ti od njih je \(K_i\). U četvrtom redu standardnog ulaza nalazi se broj \(Q\). U narednih \(Q\) redova nalazi se po 3 cela broja, u \(i\)-tom brojevi \(L_i\), \(R_i\) i \(X0_i\).
Opis izlaza
Na standardni izlaz ispisati odgovore na upite, u zasebnim redovima.
Primer 1
Ulaz
Izlaz
Objašnjenje
- \(F_1(x) = x + 3\)
- \(F_2(x) = x + 8\)
- \(F_3(x) = max(x, -7)\)
- \(F_4(x) = min(x, -6)\)
- \(F_5(x) = x - 6\)
- Za prvi upit: \(F_1(4) = 7\)
- Za drugi upit:
- \(F_1(-5) + F_2(F_1(-5)) + F_3(F_2(F_1(-5))) + F_4(F_3(F_2(F_1(-5)))) =\)
- \(-2 + F_2(-2) + F_3(F_2(-2)) + F_4(F_3(F_2(-2))) =\)
- \(-2 + 6 + F_3(6) + F_4(F_3(6)) =\)
- \(-2 + 6 + 6 + F_4(6) = -2 + 6 + 6 -6 = 4\)
Primer 2
Ulaz
10
1 1 2 2 1 2 3 2 1 3
0 10 -7 -15 -13 -7 -4 4 12 -15
6
9 9 11
1 9 -7
7 7 -20
1 8 6
9 10 -2
9 10 -13
Izlaz
Ograničenja
- \(1 \leq N, Q \leq 2 \times 10^{5}\)
- \(0 \leq |K_i| \leq 10^{9}\) za \(T_i \in \{ 1, 2 \}\)
- \(0 \leq |K_i| \leq 10^{6}\) za \(T_i = 3\)
- \(1 \leq L_i \leq R_i \leq N\)
- \(0 \leq |X0_i| \leq 10^{9}\)
Test primeri su podeljeni u pet disjunktnih grupa:
- U testovima vrednim 8 poena: \(N, Q \leq 10^{3}\).
- U testovima vrednim 20 poena: \(T_i = 3\) za sve \(1 \leq i \leq N\).
- U testovima vrednim 20 poena: \(T_i = 1\) za sve \(1 \leq i \leq N\).
- U testovima vrednim 24 poena: \(N, Q \leq 4 \times 10^{4}\).
- U testovima vrednim 28 poena: Bez dodatnih ograničenja.
Autor | Tekst i test primeri | Analiza rеšenja | Testiranje |
---|---|---|---|
Tadija Šebez | Tadija Šebez | - | Tadija Šebez |
05_min_max_plus.cpp | |
---|---|
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
|