Advertisement
tuandungdtl

Script Gen Winner. DTL Cup 2022.

Nov 7th, 2022 (edited)
629
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | Software | 1 0
  1. // prize_winners.cpp
  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
  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 đó.
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement