Run ID:112153
提交时间:2025-03-08 15:13:44
#include <iostream> #include <vector> using namespace std; int main() { int N, M; cin >> N >> M; vector<int> passwords(N); for (int i = 0; i < N; ++i) { cin >> passwords[i]; } vector<bool> visited(N, false); int index = 0; int count = 0; cout << "翻译后的数字密码: "; while (count < N) { if (!visited[index]) { if (M == 1) { visited[index] = true; cout << passwords[index] << " "; M = passwords[index]; count++; } else { M--; } } index = (index + 1) % N; } return 0; }