70分,看一天了,实在找不出来错误了,谢谢
查看原帖
70分,看一天了,实在找不出来错误了,谢谢
1166079
thliup楼主2023/12/21 16:15
#include<iostream>
#include<iomanip>
#include<cmath>
#include<algorithm>
#include<stdbool.h>
#include<stdio.h>
#include<cstring>
using namespace std;
int main() {
	int n, m;
	cin >> n >> m;
	int a[10000][10] = { 0 },b[10001] = { 0 }, ans = 1;
	string s[5000];
	for (int i = 1; i <= n; i++) {
		cin >> b[i];
		cin >> s[i];
	}
	for (int i = 1; i <= m; i++) {
		for (int j = 1; j <= 2; j++) {
			cin >> a[i][j];
		}
		if (a[i][1] == 0 && b[ans] == 0 || a[i][1] == 1 && b[ans]==1) {
		    ans = (n + ans - a[i][2])%n;
		}
		else
			ans = (ans + a[i][2]) % n;
	}
	cout << s[ans] << endl;
	return 0;
}
2023/12/21 16:15
加载中...