社区讨论

AC但疑问

P15236[NHSPC 2025] 括号问题参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@mli0n0hg
此快照首次捕获于
2026/02/11 20:38
上周
此快照最后确认于
2026/02/13 20:15
6 天前
查看原帖
为什么这份代码0pts:
CPP
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, l, r;
    string s;
    cin >> n >> s;
    for (int i = 0; i < s.length(); i++) {
        if(s[i] == '(') l++;
        else {
            r++;
            if(l != 0) {
                l--;
                r--;
            }
        }
    }
    cout << l + r;
    return 0;
}
但是这份代码AC?
CPP
#include <bits/stdc++.h>
using namespace std;
int n, l, r;
string s;
int main() {
    cin >> n >> s;
    for (int i = 0; i < s.length(); i++) {
        if(s[i] == '(') l++;
        else {
            r++;
            if(l != 0) {
                l--;
                r--;
            }
        }
    }
    cout << l + r;
    return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...