View Code of Problem 3309

#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstring>
#include <iostream>
#include <string>
#include<vector>
using namespace std;

int main()
{
    vector<string> names;
    string name;
    int n;
    cin >> n;
    for (int i = 0; i < n;i++){
        cin >> name;
        names.push_back(name);
    }
    int index, step;
    scanf("%d,%d", &index, &step);
    index--;
    step--;
    for (int i = 0; i < n;i++){
        index = (index + step) % names.size();
        cout << names[index] << endl;
        names.erase(names.begin() + index);
    }
    
}

Double click to view unformatted code.


Back to problem 3309