SHOW:
|
|
- or go back to the newest paste.
| 1 | // prize_winners.cpp | |
| 2 | - | // Thư viện testlib.h: https://github.com/MikeMirzayanov/testlib/blob/master/testlib.h |
| 2 | + | // Thư viện testlib.h: https://github.com/MikeMirzayanov/testlib/blob/master/testlib.h |
| 3 | - | // Cú pháp chạy chương trình (Sau khi compile bằng g++): ./prize_winners x |
| 3 | + | // Cú pháp chạy chương trình (Sau khi compile bằng g++): ./prize_winners x |
| 4 | - | // Trong đó, x được tính như sau: |
| 4 | + | // Trong đó, x được tính như sau: |
| 5 | - | // - Mỗi bài toán sẽ có một bài nộp đạt kết quả AC đầu tiên. Lấy Submission ID của bài nộp đó. |
| 5 | + | // - Mỗi bài toán sẽ có một bài nộp đạt kết quả AC đầu tiên. Lấy Submission ID của bài nộp đó. |
| 6 | - | // - Cộng số nguyên tất cả các ID đã tìm được lại với nhau, tính ra x. |
| 6 | + | // - Cộng số nguyên tất cả các ID đã tìm được lại với nhau, tính ra x. |
| 7 | // Đoạn code sẽ in ra thứ hạng của các thí sinh được nhận quà. Lưu ý rằng, thứ hạng cuối cùng | |
| 8 | // có thể không tương đương với thứ hạng nhìn thấy được trên VNOJ. Chúng tôi sẽ loại bỏ những | |
| 9 | // thí sinh gian lận/có dấu hiệu gian lận rõ ràng, đồng thời sắp xếp lại bảng xếp hạng theo thứ | |
| 10 | // tự được ghi trong thể lệ cuộc thi. | |
| 11 | ||
| 12 | #include "testlib.h" | |
| 13 | #include <bits/stdc++.h> | |
| 14 | using namespace std; | |
| 15 | ||
| 16 | int main(int argc, char* argv[]) | |
| 17 | {
| |
| 18 | registerGen(argc, argv, 0); | |
| 19 | vector <int> shirt_winners = {};
| |
| 20 | vector <int> bag_winners = {};
| |
| 21 | ||
| 22 | for (int i = 6; i <= 20; i++) shirt_winners.push_back(i); | |
| 23 | for (int i = 21; i <= 70; i++) bag_winners.push_back(i); | |
| 24 | ||
| 25 | shuffle(shirt_winners.begin(), shirt_winners.end()); | |
| 26 | shuffle(bag_winners.begin(), bag_winners.end()); | |
| 27 | ||
| 28 | // list of shirt winners | |
| 29 | cout << ""===== Rank of SHIRT WINNERS =====\n""; | |
| 30 | for (int i = 0; i < 5; i++) {
| |
| 31 | cout << shirt_winners[i] << ' '; | |
| 32 | } | |
| 33 | cout << ""\n""; | |
| 34 | ||
| 35 | // list of bag winners | |
| 36 | cout << ""===== Rank of BAG WINNERS =====\n""; | |
| 37 | for (int i = 0; i < 10; i++) {
| |
| 38 | cout << bag_winners[i] << ' '; | |
| 39 | } | |
| 40 | cout << ""\n""; | |
| 41 | } |