2026-01-29 22:40:32
发布于:广东
我不彳亍了,好不容易过了#3,#2,结果用了一个探照灯发现。。。


#4逗我玩的吗?????????
#include <bits/stdc++.h>
using namespace std;
int main() {
int m;
cin >> m;
vector<string> fangwenlishi;
vector<string> cz;
int cur = -1;
vector<int> forwardStack;
for (int i = 0; i < m; i++) {
char op;
cin >> op;
if (op == 'v') {
string url;
cin >> url;
forwardStack.clear();
if (cur + 1 < fangwenlishi.size()) {
fangwenlishi.erase(fangwenlishi.begin() + cur + 1, fangwenlishi.end());
}
fangwenlishi.push_back(url);
cur = fangwenlishi.size() - 1;
cz.push_back(url);
}
else if (op == 'b') {
if (cur > 0) {
forwardStack.push_back(cur);
cur--;
cz.push_back(fangwenlishi[cur]);
}
else {
cz.push_back("?");
}
}
else if (op == 'f') {
if (!forwardStack.empty()) {
int forwardPos = forwardStack.back();
forwardStack.pop_back();
cur = forwardPos;
cz.push_back(fangwenlishi[cur]);
}
else {
cz.push_back("?");
}
}
}
for (int i = 0; i < cz.size(); i++) {
cout << cz[i] << endl;
}
return 0;
}
怎么过?求题嶰啊啊啊!


这里空空如也










有帮助,赞一个