Untitled


SUBMITTED BY: Guest

DATE: Feb. 13, 2017, 9:16 a.m.

FORMAT: C++

SIZE: 1.1 kB

HITS: 383

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int a[1000];
  5. int n;
  6. cin >> n;
  7. for (int i = 0; i <= n; i++)
  8. a[i] = 0;//Tat ca cac phan tu deu chua bi loai bo.
  9. int k = n;
  10. int i = 1;// Bat dau tu nguoi dau tien
  11. bool b = true;// Nguoi dau tien khong bi loai bo
  12. while (n > 1)// Khi so nguoi con lai > 1
  13. {
  14. if (a[i] == 1) // Neu nguoi do da bi loai (1 la bi loai, 0 la chua bi loai) thi bo qua
  15. if (i < k)
  16. i += 1; // Neu da den cuoi day thi quay lai tu dau.
  17. else i = 1;
  18. else // Neu nguoi do chua bi loai
  19. {
  20. if (b == false) // Neu nguoi do la nguoi tiep tuc bi loai
  21. {
  22. a[i] = 1; // Danh dau bi loai
  23. n -= 1; // So nguoi con lai giam di 1.
  24. b = true; // Nguoi tiep tuc se khong bi loai
  25. if (i < k)
  26. i += 1;
  27. else i = 1;
  28. }
  29. else
  30. if (b == true) // Neu nguoi do la nguoi tiep tuc KHONG bi loai
  31. {
  32. if (i < k)
  33. i += 1;
  34. else i = 1;
  35. b = false; // Nguoi tiep theo se bi loai
  36. }
  37. }
  38. }
  39. for (int i = 1; i <= k; i++)
  40. if (a[i] == 0)cout << i;
  41. return 0;
  42. }
  43. ×

comments powered by Disqus