Diskurs
Σας δίνονται μη αρνητικοί ακέραιοι , , ... , μικρότεροι από το . Για κάθε έναν από αυτούς πρέπει να βρείτε την μέγιστη δυνατή απόσταση hamming μεταξύ του παραπάνω αριθμού και κάποιου άλλου στοιχείου του πίνακα .
Η απόσταση hamming δύο μη αρνητικών ακέραιων ορίζεται ως ο αριθμός των θέσεων στη δυαδική αναπαράσταση αυτών των αριθμών στις οποίες διαφέρουν (προσθέτουμε μηδενικά στην αρχή του αριθμού αν είναι απαραίτητο).
Επίσημα, για κάθε υπολογίστε: max hamming(, ), όπου
Είσοδος
Η πρώτη γραμή περιέχει δύο ακέραιους και ( , )
Η δεύτερη γραμμή περιέχει αριθμούς ( a_i\lt2^m~).
Έξοδος
Εκτυπώστε αριθμούς χωρισμένους με κενά, όπου ο -οστος αριθμός είναι η μέγιστη απόσταση hamming μεταξύ του και κάποιον άλλον αριθμό στο
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 20 | |
2 | 25 | |
3 | 25 | Κανένας επιπλέον περιορισμός |
Παραδείγματα
input
4 4
9 12 9 11
output
2 3 2 3
input
4 4
5 7 3 9
output
2 3 2 3
input
4 4
3 4 6 10
output
3 3 2 3
Επεξήγηση του 3ου παραδείγματος:
Οι αριθμοί ,,, μπορούν να αναπαρασταθούν ως , , , , στο δυαδικό σύστημα. Οι αριθμοί και διαφέρουν σε σημεία, το ίδιο με τους αριθμούς και . Από την άλλη, ο αριθμός διαφέρει το πολύ σε σημεία με όλους τους άλλους αριθμούς.
Comments