Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // prize_winners.cpp
- // Thư viện testlib.h: https://github.com/MikeMirzayanov/testlib/blob/master/testlib.h
- // Cú pháp chạy chương trình (Sau khi compile bằng g++): ./prize_winners x
- // Trong đó, x được tính như sau:
- // - 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 đó.
- // - Cộng số nguyên tất cả các ID đã tìm được lại với nhau, tính ra x.
- // Đ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
- // 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
- // 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ứ
- // tự được ghi trong thể lệ cuộc thi.
- #include "testlib.h"
- #include <bits/stdc++.h>
- using namespace std;
- int main(int argc, char* argv[])
- {
- registerGen(argc, argv, 0);
- vector <int> shirt_winners = {};
- vector <int> bag_winners = {};
- for (int i = 6; i <= 20; i++) shirt_winners.push_back(i);
- for (int i = 21; i <= 70; i++) bag_winners.push_back(i);
- shuffle(shirt_winners.begin(), shirt_winners.end());
- shuffle(bag_winners.begin(), bag_winners.end());
- // list of shirt winners
- cout << ""===== Rank of SHIRT WINNERS =====\n"";
- for (int i = 0; i < 5; i++) {
- cout << shirt_winners[i] << ' ';
- }
- cout << ""\n"";
- // list of bag winners
- cout << ""===== Rank of BAG WINNERS =====\n"";
- for (int i = 0; i < 10; i++) {
- cout << bag_winners[i] << ' ';
- }
- cout << ""\n"";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement