#include <iostream>
using namespace std;
int main() {
int a[1000];
int n;
cin >> n;
for (int i = 0; i <= n; i++)
a[i] = 0;//Tat ca cac phan tu deu chua bi loai bo.
int k = n;
int i = 1;// Bat dau tu nguoi dau tien
bool b = true;// Nguoi dau tien khong bi loai bo
while (n > 1)// Khi so nguoi con lai > 1
{
if (a[i] == 1) // Neu nguoi do da bi loai (1 la bi loai, 0 la chua bi loai) thi bo qua
if (i < k)
i += 1; // Neu da den cuoi day thi quay lai tu dau.
else i = 1;
else // Neu nguoi do chua bi loai
{
if (b == false) // Neu nguoi do la nguoi tiep tuc bi loai
{
a[i] = 1; // Danh dau bi loai
n -= 1; // So nguoi con lai giam di 1.
b = true; // Nguoi tiep tuc se khong bi loai
if (i < k)
i += 1;
else i = 1;
}
else
if (b == true) // Neu nguoi do la nguoi tiep tuc KHONG bi loai
{
if (i < k)
i += 1;
else i = 1;
b = false; // Nguoi tiep theo se bi loai
}
}
}
for (int i = 1; i <= k; i++)
if (a[i] == 0)cout << i;
return 0;
}
×