Skip to content

Commit 9a2c336

Browse files
authored
Merge pull request #283 from kbokis/37b-1-cauldron
37b-2-Διορθώσεις λέξεων
2 parents aac574c + a8c5c71 commit 9a2c336

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

contests/_37-PDP/b-shroompath-solution.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ $$A = \lceil S/X \rceil, B = \lceil S/Y \rceil$$.
3333
πρώτος συνδυασμός συμβολοσειρών μήκους $$S$$ αποτελείται από $$S$$ **α** και ο τελευταίος από $$S$$ **β**.
3434
Μάλιστα αν τα $$X$$ και $$Y$$ είναι μεγαλύτερα από $$1$$, θα καταφέρουμε να συγκεντρώσουμε
3535
βάρος $$S$$ ακόμα πιο γρήγορα.
36-
Ακολουθούν δύο τρόποι για να υπολογίσουμε όλους τους συνδυασμούς, με αναδρομή και με βρόγχο.
36+
Ακολουθούν δύο τρόποι για να υπολογίσουμε όλους τους συνδυασμούς, με αναδρομή και με επαναληπτικό βρόχο.
3737

3838
**Αναδρομικά:** Βρίσκουμε όλους τους συνδυασμούς για κάθε μήκος συμβολοσειράς και τους προσθέσουμε σε έναν πίνακα
3939
χαρακτήρων ``Z``.
@@ -50,17 +50,17 @@ $$A = \lceil S/X \rceil, B = \lceil S/Y \rceil$$.
5050
$$2$$ τιμές). Τα **α** και **β** μπορούν να θεωρηθούν ως οι αριθμοί $$0$$ και $$1$$ του δυαδικού συστήματος και η
5151
παραγόμενη συμβολοσειρά να είναι η αλληλουχία όλων των μη μηδενικών φυσικών αριθμών απεικονισμένων στο δυαδικό σύστημα.
5252

53-
**Με βρόγχο:** Χρησιμοποιώντας την *παρατήρηση 2*, μπορούμε να κατασκευάσουμε τις συμβολοσειρές με ένα βρόγχο ως εξής:
53+
**Με επαναληπτικό βρόχο:** Χρησιμοποιώντας την *παρατήρηση 2*, μπορούμε να κατασκευάσουμε τις συμβολοσειρές με έναν επαναληπτικό βρόχο ως εξής:
5454

5555
{% include code.md solution_name='shroom_brute2.cc' start=10 end=14 %}
5656

5757
Μπορείτε να βρείτε ολόκληρο τον κώδικα [εδώ]({% include link_to_source.md solution_name='shroom_brute2.cc' %}).
58-
Η λύση με αναδρομή ή βρόγχο, χρειάζεται $$\mathcal{O}(S\cdot 2^S)$$ χρόνο.
58+
Η λύση με αναδρομή ή επαναληπτικό βρόχο, χρειάζεται $$\mathcal{O}(S\cdot 2^S)$$ χρόνο.
5959

6060
## Υποπρόβλημα 2 ($$ Χ\gt Y $$)
6161

6262
Εφόσον οι χαρακτήρες τύπου **α** έχουν μεγαλύτερο βάρος, θα προλάβουμε να συγκεντρώσουμε το συνολικό βάρος $$S$$ με αυτά.
63-
Τα μανιτάρια **β** δεν θα μας χρησιμεύσουν.
63+
Οι χαρακτήρες **β** δεν θα μας χρησιμεύσουν.
6464

6565
**Παρατήρηση 3:** Για οποιοδήποτε μήκος $$w$$ συμβολοσειρών με $$w\gt 1$$, η πρώτη συμβολοσειρά αποτελείται από $$w$$ **α** και
6666
η επόμενη από $$w-1$$ **α** και ένα **β**. Σε καμία άλλη θέση δεν έχουμε τόσα **α** συγκεντρωμένα.
@@ -109,8 +109,8 @@ $$2$$ τιμές). Τα **α** και **β** μπορούν να θεωρηθο
109109
{% include code.md solution_name='shroom_solution1.cc' start=7 end=17 %}
110110
Ολόκληρος ο κώδικας [εδώ]({% include link_to_source.md solution_name='shroom_solution1.cc' %}).
111111

112-
Αν όμως αξιοποιήσουμε την πληροφορία ότι τα $$B$$ μανιτάρια τύπου **β** τα συναντάμε στις συμβολοσειρές μήκους $$B$$, είναι
113-
φανερό ότι μέχρι και $$2\cdot B-1$$ μανιτάρια τύπου **α** τα βρίσκουμε νωρίτερα από τα $$B$$ **β**.
112+
Αν όμως αξιοποιήσουμε την πληροφορία ότι τους $$B$$ χαρακτήρες **β** τους συναντάμε στις συμβολοσειρές μήκους $$B$$, είναι
113+
φανερό ότι μέχρι και $$2\cdot B-1$$ χαρακτήρες **α**, τους βρίσκουμε νωρίτερα από τους $$B$$ **β**.
114114

115115
<center>
116116
<img alt="Όλοι οι συνδυασμοί" src="/assets/37-b-shroompath-full.svg" width="480px">
@@ -126,7 +126,7 @@ $$2$$ τιμές). Τα **α** και **β** μπορούν να θεωρηθο
126126

127127
Ο αριθμός των χαρακτήρων από όλους τους συνδυασμούς ενός μόνο πλάτους $$k$$,
128128
δίνεται από τη συνάρτηση
129-
$$f(k) = 2^k \cdot k$$. Ο υπολογισμός του συνόλου των μανιταριών μέχρι και το πλάτος $$k$$, δίνεται από
129+
$$f(k) = 2^k \cdot k$$. Ο υπολογισμός του συνόλου των χαρακτήρων μέχρι και το πλάτος $$k$$, δίνεται από
130130
τη συνάρτηση $$p(k) = f(1)+f(2)+\dots+f(k)=\sum_{i=1}^{k}f(i) = \sum_{i=1}^{k} {i\cdot 2^i}$$.<br>
131131
Η συνάρτηση αυτή μπορεί να υπολογισθεί με
132132
$$p(k) = 2^{k+1}\cdot (k-1)+2$$

0 commit comments

Comments
 (0)