666
2025-04-18 19:06:24
发布于:四川
6阅读
0回复
0点赞
#include <iostream>
#include <stack>
#include <vector>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s);
stack<int> stk;
vector<pair<int, int>> result;
for (int i = 0; i < s.size(); i++) {
if (s[i] == '(') {
stk.push(i);
} else {
int left = stk.top();
stk.pop();
result.emplace_back(left, i);
}
}
for (auto &p : result) {
cout << p.first << " " << p.second << endl;
}
return 0;
}
全部评论 1
点主页5天内会复
1周前 来自 四川
0
有帮助,赞一个