题解
2024-05-06 12:46:18
发布于:广东
13阅读
0回复
0点赞
模拟,如果往左切歌就把k-1,否则就把k+1
最后输出k对n取余
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n, m, k;
cin >> n >> m >> k;
string a;
while(m--){
cin >> a;
if(a == "<-") k--;//模拟
else k++;
}
if(k % n == 0) cout << n;//特判如果k能整除n,就说明切到了第n首歌
else cout << k % n;
return 0;
}
时间复杂度:
这里空空如也
有帮助,赞一个