到底哪里错了?
原题链接:30821.操作大师2026-03-15 15:58:58
发布于:重庆
那儿错了?
我的代码:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int m;
cin >> m;
vector<string> hist;
int pos = -1;
bool last_was_back = false;
while (m--) {
char op;
cin >> op;
if (op == 'v') {
string url;
cin >> url;
hist.resize(pos + 1);
hist.push_back(url);
pos++;
cout << url << '\n';
last_was_back = false;
}
else if (op == 'b') {
if (pos > 0) {
pos--;
cout << hist[pos] << '\n';
last_was_back = true;
} else {
cout << "?\n";
last_was_back = false;
}
}
else if (op == 'f') {
if (last_was_back && pos + 1 < hist.size()) {
pos++;
cout << hist[pos] << '\n';
} else {
cout << "?\n";
}
last_was_back = false;
}
}
return 0;
}
这里空空如也



















有帮助,赞一个