#54521: 把Cpp當成"高階語言"解法 (Vector)


belubruh123 (belubruh123)


#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;//The ppl count 
    int m;//At index M explode 
    int k;//explode time 
    int start = 0;
    cin >> n >> m >> k;
    vector<int> numbers;
    for (int i = 1;i<=n;i++) {
        numbers.push_back(i);
    }
    for (int i = 0;i<k;i++){
        start = (start+(m-1))%numbers.size(); //Never thought that .size() is this useful!
        numbers.erase(numbers.begin()+start); //Dynamic Memory TADA!
    }
    cout << numbers[start%numbers.size()] << endl; //I might have use mod too much
    return 0;
}