# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
232888 | Saboon | Zagrade (COI17_zagrade) | C++14 | 964 ms | 37476 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ld;
typedef complex<long double> point;
const int maxn = 3e5 + 10;
string s;
vector<int> t[maxn];
int sz[maxn];
bool mark[maxn];
ll answer = 0, ans2;
int mxm = 0;
int cnt[maxn];
void dfs2(int v, int mnm, int sum, int par = -1){
if (s[v] == '(')
sum ++;
else
sum --;
mnm = min(mnm, sum);
if (mnm == sum){
cnt[-mnm] ++;
mxm = max(mxm, -mnm);
if (mnm == 0)
ans2 ++;
}
for (auto u : t[v])
if (!mark[u] and u != par)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |