求助更快代码!!!(1关注)
  • 板块学术版
  • 楼主milk1234
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/1/6 21:55
  • 上次更新2024/1/7 09:32:23
查看原帖
求助更快代码!!!(1关注)
774110
milk1234楼主2024/1/6 21:55
#include <bits/stdc++.h>
using namespace std;
#define int long long

struct Node {
	int x, y;
};
vector<Node> v;

signed main() {
	ios::sync_with_stdio(0);
	cin.tie(0), cout.tie(0);
	int n, q, op, ee;
	char c;
	cin >> n >> q;
	for (int i = 1; i <= n; ++i) {
		v.push_back({i, 0});
	}
	while (q--) {
		cin >> op;
		if (op == 1) {
			cin >> c;
			if (c == 'R') {
				v.insert(v.begin(), {v[0].x + 1, v[0].y});
				v.pop_back();
			} else if (c == 'L') {
				v.insert(v.begin(), {v[0].x - 1, v[0].y});
				v.pop_back();
			} else if (c == 'U') {
				v.insert(v.begin(), {v[0].x, v[0].y + 1});
				v.pop_back();
			} else {
				v.insert(v.begin(), {v[0].x, v[0].y - 1});
				v.pop_back();
			}
		} else {
			cin >> ee;
			cout << v[ee - 1].x << ' ' << v[ee - 1].y << ' ' << endl;
		}
	}
	return 0;
}
2024/1/6 21:55
加载中...