QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#406174 | #126. Balanced Strings | I_Love_Sonechka# | AC ✓ | 377ms | 19024kb | C++17 | 4.1kb | 2024-05-06 21:57:24 | 2024-05-06 21:57:26 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
// c++ short types
#define vt vector
typedef long long ll;
typedef long double ld;
void whattime() { cout << "finished in " << clock() * 1.0 / CLOCKS_PER_SEC << " sec" << endl; }
const int inf = 1e9;
const int mod = 998244353;
bool debug = false;
void solve() {
int n; cin >> n;
string s; cin >> s;
vt<vt<int>> g(n);
vt<int> a(n);
for(int i = 0; i < n; ++i) {
a[i] = s[i] == '(' ? +1 : -1;
}
for(int i = 1; i < n; ++i) {
int u, v; cin >> u >> v;
g[--u].push_back(--v);
g[v].push_back(u);
}
vt<int> count(2 * n, 0);
vt<int> used(n, false), sizes(n, 0);
auto solve = [&](int mid) -> long long {
auto cnt = [&](vt<int> &start, vt<pair<int, int>> &end) -> long long {
vt<int> ids;
for(auto &x: end) {
int sum = x.first, min_value = x.second;
assert(sum <= 0);
if(-sum + min_value >= 0) {
count[sum + n] ++;
}
}
ll res = 0;
for(auto &x: start) {
res += count[-x + n];
}
for(auto &x: end) {
int sum = x.first, min_value = x.second;
assert(sum <= 0);
count[sum + n] = 0;
}
return res;
};
auto stuff = [&](int e, int p) -> long long {
vt<int> start, stack = {0, a[mid]};
vt<pair<int, int>> end;
auto dfs1 = [&](auto self, int e, int p, int sum, int min_sum) -> void {
if(used[e]) {
return ;
}
sum += a[e];
min_sum = min(min_sum, sum);
if(sum <= 0) {
end.push_back({sum, min_sum});
}
for(int to: g[e]) if(to ^ p) {
self(self, to, e, sum, min_sum);
}
};
auto dfs2 = [&](auto self, int e, int p, int value) -> void {
if(used[e]) {
return ;
}
value += a[e];
assert(not stack.empty());
stack.push_back(max(stack.back(), value));
if(value >= 0 && value - stack.back() >= 0) {
start.push_back(value);
}
for(auto to: g[e]) if(to ^ p){
self(self, to, e, value);
}
stack.pop_back();
};
dfs1(dfs1, e, p, 0, 0);
dfs2(dfs2, e, p, a[mid]);
return cnt(start, end);
};
vt<int> start, stack = {0};
vt<pair<int, int>> end;
auto dfs1 = [&](auto self, int e, int p, int sum, int min_sum) -> void {
if(used[e]) {
return ;
}
sum += a[e];
min_sum = min(min_sum, sum);
if(sum <= 0) {
end.push_back({sum, min_sum});
}
for(int to: g[e]) if(to ^ p) {
self(self, to, e, sum, min_sum);
}
};
auto dfs2 = [&](auto self, int e, int p, int value) -> void {
if(used[e]) {
return ;
}
value += a[e];
assert(not stack.empty());
stack.push_back(max(stack.back(), value));
if(value >= 0 && value - stack.back() >= 0) {
start.push_back(value);
}
for(auto to: g[e]) if(to ^ p){
self(self, to, e, value);
}
stack.pop_back();
};
dfs1(dfs1, mid, mid, -a[mid], 0);
dfs2(dfs2, mid, mid, 0);
// cout << "mid=" << mid << "\n";
// for(auto &x: start) {
// cout << x << " ";
// }
// cout << "\n";
// for(auto &x: end) {
// cout << x.first << " " << x.second << "\n";
// }
// cout << "\n";
long long res = cnt(start, end);
for(int to: g[mid]) if(!used[to]) {
res -= stuff(to, mid);
}
// cout << "\n";
// cout << "\n";
return res;
};
auto centroid = [&](auto selfc, int start) -> long long {
auto dfs = [&](auto self, int e, int p) -> int {
if(used[e]) {
return 0;
}
sizes[e] = 1;
for(int to: g[e]) if(to ^ p) {
sizes[e] += self(self, to, e);
}
return sizes[e];
};
int sz = dfs(dfs, start, start);
auto fnd = [&](auto self, int e, int p) -> int {
for(int to: g[e]) if(to != p && !used[to] && 2 * sizes[to] >= sz) {
return self(self, to, e);
}
return e;
};
int mid = fnd(fnd, start, start);
long long res = solve(mid);
used[mid] = 1;
for(int to: g[mid]) if(!used[to]) {
res += selfc(selfc, to);
}
return res;
};
cout << centroid(centroid, 0) << '\n';
}
int main()
{
ios::sync_with_stdio(false); cin.tie(nullptr);
int tt = 1;
if(debug) {
tt = 1e3;
} else {
// cin >> tt;
}
for(int t = 0; t < tt; ++t) {
solve();
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 41ms
memory: 6624kb
input:
37589 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
0
result:
ok single line: '0'
Test #2:
score: 0
Accepted
time: 65ms
memory: 7828kb
input:
50247 ))))))))))())))))))))))))))))))))))))))()))))))))))())()))))))))))))))))))))()))))))))))()))))))())))))))))))()))))))))))))))()))())))))))))))))))))))))(())))))(()))))()())))))))())))())()))))))))))))))))))))))))))))))())))))))))))))))())())))))())))()))))()))))))))))))()))()))))))))))()))))))...
output:
23079
result:
ok single line: '23079'
Test #3:
score: 0
Accepted
time: 87ms
memory: 8220kb
input:
56977 )))))))))()))()()))())))))()))))))))()())))()))))(())())())())))))())()))())()))))))())))))))))()()())))))())))))()))))())(()())))))))))))))))))))))))))())())))))))()(()()))))))))()())))())))))))))((()(()))))))))))))))))))()))))))))()(()))))))))))(())))))))))())))))))))))())))))))))(())))))())...
output:
994794
result:
ok single line: '994794'
Test #4:
score: 0
Accepted
time: 163ms
memory: 12112kb
input:
98567 )))()))()()))))))))))))))))))()))()()((((()))))())(())))()))((()(()))))())))()())))))())((()))((())())())))(())()()(()()()))(())))))()(())()()()(()))))())))))())(()))((((())()))()())))))))))())))))(())(()))()()()))()))))))))))()))))((())(()))())))(()()()()()))((()))()())))))))()()())((()))))))...
output:
15650664
result:
ok single line: '15650664'
Test #5:
score: 0
Accepted
time: 41ms
memory: 5724kb
input:
27916 ())(()))))))()))((()((())()))()))())))(())(())(()))(()()))))())))(((()))))()()()))))()()((()())()())))()))))))))(())()))))()())()())(((()((()((()(((()(())()()))))))()))))))())((()))()((()()())(((((((()(()()))(())))(()())(()(())))()(()))())))))((((()()()()))()()(()()())()()(()())((())(())(())))...
output:
5339607
result:
ok single line: '5339607'
Test #6:
score: 0
Accepted
time: 107ms
memory: 9132kb
input:
69001 ()(()))))()()())))()(()))))()))(())())((()))))((()(()()))()())()))()(()))((()))))(())(()(()()()()()()(()(())))(()())))()(())()())())((((()))()))((())())(())()(((()((()((())((()())))(((()()()))()))(((()())(((()(((())()((((((()))(()())))))((())(()(())))(()()()(()()()))()(()(()())(()()(((((((()()...
output:
49390858
result:
ok single line: '49390858'
Test #7:
score: 0
Accepted
time: 31ms
memory: 5028kb
input:
21304 ((())(((())((((()))(((()))((((((()((((()(((()()()((()((((()(((((((((((()(()))(()()()()))((((((((((((())((((((((((()(((((()(())))((((((()))))()()))()())(()))))(((((()()(())((()(((((((()(((()()()())((((()(((()())(()((((())(((()(((((((((((()))())(())()())()(((((((()()()((()(()()))(())((((((())()(...
output:
2884692
result:
ok single line: '2884692'
Test #8:
score: 0
Accepted
time: 64ms
memory: 7044kb
input:
45253 ())((((()()(())((((())()(((())))))()(((()((((()((())(((()))))((()(((((((((((()((((((()(()()((()()()()(()))((((((((((((((())((()(((((()()()((((((((((((((((()((()((((((((()))(()())(((((((()(()())()))((((()))((())()(()()))((((()((())()(()(((()(((()((())()()(())()(()((((((()((()(()()()((())(()))((...
output:
8601971
result:
ok single line: '8601971'
Test #9:
score: 0
Accepted
time: 49ms
memory: 5996kb
input:
32819 ()(((((((((()((()((((((())((((((((((((()((()((((()((()(((((((()(((((()(((((((((()(((((()(()((((((((((((((())(((((((())()(()(((((()((((((()(((((((((((((((((((((((((()(((((()))((()((((()(((()(()(((()())(((()(((()(((())()(((((((((((((((((((((())(())()(()(())()((()(()(((((((((())((((()(((((()()(((...
output:
192545
result:
ok single line: '192545'
Test #10:
score: 0
Accepted
time: 136ms
memory: 10944kb
input:
93339 (((((((((((((((()(((((()()()(((((()(((((((((()((((((((()(()(((((((((((((((((((((((((()(((((((())()((((((((((()((((((((((((((((((((((((()((((((((((((((((()((((((((((()(((()(((((((()(((((()(((((()(((((((((((((((((()((((((()(((()((((((()()((((((((((((((((((()((((((()((((()(())(((()((((((()(((((((...
output:
53225
result:
ok single line: '53225'
Test #11:
score: 0
Accepted
time: 84ms
memory: 8220kb
input:
59383 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
0
result:
ok single line: '0'
Test #12:
score: 0
Accepted
time: 190ms
memory: 11728kb
input:
100000 ())))()()))()((()(()()((())())((()))(()))()()(()()(())()((())())())))(()))())()))())))))((((()()(()()()()()())))))))((()))(((()())()()()(((((())(((()(())(()(())((())))()()()((())))()((((((()))()(((())())((()(())))(((()((()())(()(()((((()()((())()((()())(()(()))(())(()(()((((()((()())()(()()((...
output:
86558204
result:
ok single line: '86558204'
Test #13:
score: 0
Accepted
time: 175ms
memory: 11572kb
input:
100000 (())((())(()(()()))()(((())))(())())(()())()))))()((()(((()))((()((()()())))()(())()()()()()(()((()(())()))((()())(((())(()(((())()()(()))(())())())(()()()))))()(()))()()((()(((()())())())))))(((())))()((())()(()()()()()())())(()())())))(()())))()()(()()()((())))((())))))(()()))((())))())((((...
output:
85291914
result:
ok single line: '85291914'
Test #14:
score: 0
Accepted
time: 198ms
memory: 11928kb
input:
100000 ))(()()))))())()())(()()))))(()))()()(()((()()((((()))(((())())())()))())()()()))))(((()(()())((((((()))))))()())((()()))((((())()())()()()()))(()((((()()))()(()))(()()))())())(())()(()((()(()(()))(((()))))))()()()())()))()())())()))(()(()())()()(()))(((((())()()())))())())(())((()(()))()))()...
output:
81274356
result:
ok single line: '81274356'
Test #15:
score: 0
Accepted
time: 192ms
memory: 11892kb
input:
100000 ((()()(((()(()))((((()()(()(((()())(()())((()(()))()(()(()()))))(()(()()((()((()())()(((()(())()()()()((((()(()))()))))))))()())))(()((((()((())))()(()))))(())(()()(()())))()())))(()())(((((()))())((((()((()))()((())())()(()(()())))()()()())))(((())))(()()((()))(())(()())()())(())()))))()))))...
output:
95427650
result:
ok single line: '95427650'
Test #16:
score: 0
Accepted
time: 179ms
memory: 11828kb
input:
100000 ))()))))(()())))()()()()(())(((()()())))(((((())()()(()))()()()(((((((()())()()()(()((()))(()((())((()())((()(())))((()()()())(())(())())))()())()())()))(()()))()((()()()())))()))(()((((((()(()(((()((()))(()((()))(()((()())()))((((()())()))))))))()())))((()))()()()))(()((()(()(()()())())))())...
output:
84225313
result:
ok single line: '84225313'
Test #17:
score: 0
Accepted
time: 225ms
memory: 13960kb
input:
67928 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
0
result:
ok single line: '0'
Test #18:
score: 0
Accepted
time: 243ms
memory: 15036kb
input:
74375 ))))))()()))))())(((())))))))((()))())))))())))()))))))))))))))))))))))))(()))()()))))))()))))))))))))))))))))))())))())))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))()())))))))))))))))())(())()))))()))))))))))))))))))))))))))))))))())(())))))())))))))))))))))))))))))))))))))))...
output:
16424
result:
ok single line: '16424'
Test #19:
score: 0
Accepted
time: 128ms
memory: 10144kb
input:
43700 ))()))))))()))))()))))))))))())))))))))))))))))))())())()))))())))())())())))())()))))))))))()))))))())))))()))()))())))))))()())()))((()))))()))))))))((())()))))))()))((())))))(())))))))()()())((((()())))))()))))(())))))(())(()))))()()())))))()))))()))))))))))))()))))))))))()))((())((()))))()...
output:
21924
result:
ok single line: '21924'
Test #20:
score: 0
Accepted
time: 175ms
memory: 11904kb
input:
55191 ))()))())())))))()))())(())())((())())))))())))))()))))())))))()))(())))))))(())))(())))))()(()))((()))((()))))()))()))((())()))())))))())())))()))))))())))))()))()()((())())()))))))))))))))())))(()))())))())())))()))))()))))()))))())()((()))))))()))()))))))())))()))())())())()()))))()))()))()...
output:
47224
result:
ok single line: '47224'
Test #21:
score: 0
Accepted
time: 74ms
memory: 7544kb
input:
28230 ())((()))))())))())))()())(())()))()(()()(()))))))((()()))))))(())())(()(())))())()))))))))))))()()())()()()((()(())())())(()())))))))()))))())()()(()))())))()(()()))))()(())))))((((((())()()((()(()())))())())))()()((()()()))(()(()(()))())()()))))))())())())())))(((((())))((((((())()()))(()()(...
output:
37491
result:
ok single line: '37491'
Test #22:
score: 0
Accepted
time: 366ms
memory: 18520kb
input:
99972 )((()))(((((()((()((())((())((()()))()()()()))(()))))(())())())))())))))()((((((()))))))())))(()((())))(((()))((()()((())())(()())(()()(()()()((())(()()))()))))))()(()()()))(()(())((())((()((((()()(())))())()(((())()())()((())))))(())))))))()()())()(()(((((())))()))())())())()((()))((()(()(())...
output:
199386
result:
ok single line: '199386'
Test #23:
score: 0
Accepted
time: 197ms
memory: 12036kb
input:
60778 ()()((((((((((((()))))(())(((((())()(((((()((())(()()())))())()))()(()(((()())))((())))))()(()()((((()(()())()((())(()(((()())()()(()(((((((()()()(((()((()(((()))()(()))))(()()(()(((()())))(((((((()()(((((((()(((((((()((()()()()())(()(()()()((((())((())))))((((()((((()(())(())()))()(((())(((()...
output:
81154
result:
ok single line: '81154'
Test #24:
score: 0
Accepted
time: 359ms
memory: 17792kb
input:
98456 ()((((()((()(()(()(())(((()()))(((()(()()(((((()()((())((()((((((()()((((()((((()()(()(((((()(((((()(()((()))(()())((((())()(()()(((()(()(()()())()((((()(()))((())((()(()(((((((()(())(((((((((((((((())()((((()(((())()(((()()((((((((())(((((()()(()((()))(((()(())((()(((())(((((((()))()())((()((...
output:
84235
result:
ok single line: '84235'
Test #25:
score: 0
Accepted
time: 44ms
memory: 6088kb
input:
19318 )(((())()))())(()()((((((()(((()(()((()(())((((((()()))(((((((()(((((()((((()((((()(()(((((((((((((((((((((((()(()((((((((((((())(((((()()(((()((((((((()((())(()((((())(((((()((()()((()()(((((((((((((((((((((()((((((())(((((((()(((()((()((()(()((()(((((((((((()(()((()(((((()((((((())(((((()(((...
output:
9687
result:
ok single line: '9687'
Test #26:
score: 0
Accepted
time: 1ms
memory: 3604kb
input:
114 (((()((((((((((((((((()(((((()((((((((((((()((()(((((()((((((((((((((((((()((((((((((((()(((((((((()()(()(((((((() 19 14 20 58 38 90 113 11 57 98 92 57 52 7 53 33 112 84 83 34 82 100 60 35 61 75 103 38 45 36 69 66 5 59 12 53 2 32 28 112 30 93 88 78 108 61 91 43 84 111 86 83 79 29 76 110 24 37 35...
output:
28
result:
ok single line: '28'
Test #27:
score: 0
Accepted
time: 141ms
memory: 10852kb
input:
51196 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
0
result:
ok single line: '0'
Test #28:
score: 0
Accepted
time: 371ms
memory: 18488kb
input:
100000 ()()((())())((())(())()()()()((()))()((()())))(()(()()))))(((())(((()(()()))))((((()((((()()(()()(())))))))(())()((((()(())(()))))())())(()(())()))(()()(()))((((((()))((()((())(())))(()))()()((((())()))))))())))))(())()()))()()()(()))))()(((())))))((()))())(()(()(((()()(()()())(()((((((()())(...
output:
198658
result:
ok single line: '198658'
Test #29:
score: 0
Accepted
time: 364ms
memory: 18416kb
input:
100000 )))()(()))(((((())))((())()()(()((()))((()(((())((()(((()(((()())((())()()((())))(())))(()()))()((((())(())())()()))())())))))())()(()(()(()())(()(()())()()()())))(()()((())()))(()())(((()))))())()(())))))())((())()))()()))()))((()()))))())(((()(()())()()))(()))())(())(()(()))))))()))))(()()(...
output:
198838
result:
ok single line: '198838'
Test #30:
score: 0
Accepted
time: 360ms
memory: 18932kb
input:
100000 )()()()()())))))()((((()())(())()(()))(()(()()((())((()()))(()(((())))())((((((()()()))))))())))()())))()((((()(((()))()(((())()))((((((())((())())))()(())))(()()()())()(()(((())(((())(()()))(((((((((()((()())()()((((())((()())()))())))()()(((())))))()(())()))(())))))(()()(()))(()))))))))()))...
output:
199464
result:
ok single line: '199464'
Test #31:
score: 0
Accepted
time: 377ms
memory: 18660kb
input:
100000 )()()((()(()(((()(()()()())(()()())(()())(()()((())(()()))()()()(()((((())))))()())(()(((())()(()(()(()())))))))(()()))())(())())()))())(())((((((()(())()((())())())))())(((()()()()()))))(()))()())))((((()(()(((()))((()(()()(()()()()(()(()()(()())))()))()))()))())(()()()((()()()()()(((()(())(...
output:
197737
result:
ok single line: '197737'
Test #32:
score: 0
Accepted
time: 375ms
memory: 18884kb
input:
100000 )))()()()))())(())(()((((()))))()((((()))()()()(())()))((()(())))((()((()())((())()()()(())())))((()))))(())()()))((()(((((())(()())((()()((()))()()()(((()()))(()(()())))))(((())((((()())((()())))))())())()))((())(((()))(())(((()(())()()()()(((()()(()))))()))))()(((()))))))((())(()))())))))((...
output:
197044
result:
ok single line: '197044'
Test #33:
score: 0
Accepted
time: 39ms
memory: 11556kb
input:
93277 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
0
result:
ok single line: '0'
Test #34:
score: 0
Accepted
time: 24ms
memory: 9364kb
input:
67885 )())))))))))))))))))))))))))))())())))))))))))))))))()))))))()))))))))())))))))))))))))))))))))))()))()())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))())()))))))))(())))))())()(()))))))))))))()))())))))))))))))))))())))))))))()())))))))))))())))))()))))))))())))))()...
output:
6788
result:
ok single line: '6788'
Test #35:
score: 0
Accepted
time: 24ms
memory: 9372kb
input:
67814 ))))())))))))))())))((())))))))))()(()))))))))))()))())))(()())))))()))))()))))((())())))))))(())))()()))()(()()))))()))()))(()))())))))))(()()))))()))))())())))))()))))))))))())))))))(()))))))())))(()))))))())))))()))))))))))))())))())))))))))()))(())))()())))()))))()))))))))())())())(())))))...
output:
13562
result:
ok single line: '13562'
Test #36:
score: 0
Accepted
time: 23ms
memory: 8384kb
input:
57612 ))()()))))()))())))))))))()))((()))))())())())))))))()))()()()))()))))(())))()))())()()((())())))(()()())))()()))))))(()()()()(())()())()(()))))))))())()))(()))(())()(()))))))()))))))()())()()(()))))(()))))(())(()))))(()())(())))(())))))))))(((())()()()))(()(()()))))))))))))()()))()()))((())))...
output:
17283
result:
ok single line: '17283'
Test #37:
score: 0
Accepted
time: 11ms
memory: 7376kb
input:
47785 ))))(()((()(((((((((())())()())))))))())))()))))())))())))))))((()))((())())))))())))))))((()))()((())))())())))))))))(()(()((()))(((()((()))()())((())(()()))(()()()()())))()(())()()())))()()(()))()))())((())()()(((()))((()))((()))((((()(((()))(())(()()(((((())((()))())))))(()()()())))()))())(...
output:
28671
result:
ok single line: '28671'
Test #38:
score: 0
Accepted
time: 21ms
memory: 7720kb
input:
50600 )(((())))()((((()(()(())((()())(()())(()()())))()((()()()))((()()))))()))())))))(()()(((()))()())((((())(()(()))(()(()((())()((())()))(()(((()))))((())))(((()()(((((((()()))))))(()((((((((((())((()()()))))()))(()))())(()(((()((()(())()())())()))))()))()()())))()((((()(()))())(()())()()()()(()(...
output:
25300
result:
ok single line: '25300'
Test #39:
score: 0
Accepted
time: 3ms
memory: 4616kb
input:
16000 (()(()()(()()((()())()()(())(((()()(()((())()((()(((()(((()(()())(((())(((()))))(()(((())(())))()()(())()()(()(())((()(()())((()((((()(((())())))(())))))((()(()()((()((()(((()(()()())(()((())()(((())(()))()((((()()))()()()(((())((())()())(((())())())))((((((()()(()()((((()(()()((((()(())()())(...
output:
9600
result:
ok single line: '9600'
Test #40:
score: 0
Accepted
time: 13ms
memory: 6060kb
input:
33322 (())(((((((()(()(()(()())(()()()((()))())()(())((()())()((()((()()))((((()((()(()(((()(((((((((((((()((()(()()()(()))((((()((((((())(()(((()((((((((((((((()()()(((((((((((((((()(((((((()(((((((((()(((((()()()(((()(((()(()((())(((()((((((((((((()))(((()(((((()))(())(()()((()()())()((((((()(((((...
output:
9997
result:
ok single line: '9997'
Test #41:
score: 0
Accepted
time: 4ms
memory: 4508kb
input:
11048 ((()))(((((((((((((((((((((((()((((((()(())((()(()(((()(((((()()))()((((((()(()((((()())((((((((((((()()((((()(((((((((()((((((((()((()(((()(((((()((((((()()(((((()())(((((((((((((())((((((((((((()(((()(((((((()))((((((((((((((((((()((((())((((((((((())(((()(()((()((()(())(()((()((((((((((((()...
output:
2210
result:
ok single line: '2210'
Test #42:
score: 0
Accepted
time: 37ms
memory: 10620kb
input:
82724 (()((((((((((((((((((((((((((((((((((((()()(()(()()((((((()(()(((((((((()((((((()))((()(((((()((((((((()(()(((((((()(((((((()(((((((((()((()(((()((()((((((((((((((((((((((((((((((((((((((((((((((((((((()((((((((((()(()((((((((((((((((()(((((()((((((()(((((()((()((((((((((((((((((((((((((((((((...
output:
8273
result:
ok single line: '8273'
Test #43:
score: 0
Accepted
time: 10ms
memory: 6792kb
input:
39744 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
0
result:
ok single line: '0'
Test #44:
score: 0
Accepted
time: 37ms
memory: 11868kb
input:
100000 ()((()()))((()()(((()))()(()(((()()(())())(()(())()(()))))))(()())()()()(())(()()))))()(())((())()((((())(()())()())(())())))((())()()))(()())))))(())()()(()((()()())))())))()())()()())))(((()(((()()))))))((()(()())())))))(()(()))(()()()((()()()((())))((()())()(()(()())(((((())(()(()())(()(((...
output:
50046
result:
ok single line: '50046'
Test #45:
score: 0
Accepted
time: 45ms
memory: 11900kb
input:
100000 ))(((()))((()()()()))))))()((())())()))())(()(()))()()(((()))))()(((()()))(()()())))((()())((((((((()(()())()))()(())(()))()(()()())()(()((()(()())())))())((()()))))))((((()(()())()(())((()()()()((()))())()(())(())(())(()((()()))(()((())((())))())(()))))((()))())()()()()))()()(()()()()))))())...
output:
49914
result:
ok single line: '49914'
Test #46:
score: 0
Accepted
time: 41ms
memory: 11860kb
input:
100000 ))(()))(((((())())()()((()())))))(())(()))((())((())()))(()(()())(()))))()))()()))((()())())())()((((()))(()()((())()))())))()(((())())())))(()))()()))((()(()(())()))))(()()(())()(((()((())))(((())))))()(()()(())())(()())()))())(((()(((()((((((())))((())))))(()((())))((((())))))((()()()())))(...
output:
50031
result:
ok single line: '50031'
Test #47:
score: 0
Accepted
time: 40ms
memory: 11896kb
input:
100000 )()()))(()))(()()(()()(((((((()((()))()))((()(()())()(())(((()(()()(())))())()))(((())(((((((((((((()))(()()))))(()(((((()()(()))())((())())())(()((())()(()((((())((()(((((()))))((())(())(()(()()(())())((()()(()))((()))))))))((((())()))())(((())()()(((()(())())())))((())))))()))()))((()))(())...
output:
49844
result:
ok single line: '49844'
Test #48:
score: 0
Accepted
time: 34ms
memory: 11736kb
input:
100000 )))()))(()))()))((()((())(()()))))(()(())))))()((()(()(()(()(())(((()((((())(((()(((())())(()(())(()((()()(())())(())(()(())(((())()())())())))))()(())()(()((())()(())()))(((()())()((()()))((()())))())()()(()())))())()()())((((())()())(()()))())())())(())()((()((()))()))()(())()))(()))))()(()...
output:
49986
result:
ok single line: '49986'
Test #49:
score: 0
Accepted
time: 87ms
memory: 8248kb
input:
57169 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
0
result:
ok single line: '0'
Test #50:
score: 0
Accepted
time: 18ms
memory: 5060kb
input:
16876 ())))))))())))))))))))))))))))))))))())))))))()))))))))))))()))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))()))))))))))))))))))))))()))))))))))))))())))()))))(())))))))()())())))))))))))))))))))))()))((()))))(())())))))))()))))))())())))))()))))))))))...
output:
5090
result:
ok single line: '5090'
Test #51:
score: 0
Accepted
time: 42ms
memory: 5908kb
input:
29919 ())())))())()))))))))))(())())()()())()()))))))))))))))))(()))))))())))()))))))))())())())))))))))))()))))())()(())((())))))(())))))))()()))))))))()))))))())(()))(())))))(()))()))))))))))())()()))))()))))))()()()))())()))())()()))))()))((())()))))())))())))()()))))))(())))(())))())))))(())))))...
output:
68453
result:
ok single line: '68453'
Test #52:
score: 0
Accepted
time: 129ms
memory: 9120kb
input:
66512 )(())))(())())))))))))())))))))())(()()))())()())))()))))())))()))))())()))))(()(()()))(())))))))())))))))))((())))()))))()))()))()))()()))())))))(()))()()()()))))))))())))(()))(()))))(()))))((()))((((()())))(())(()))))())))()((()()()))()))())))))())(())(()())))))))()())))(((())))()))())))(())...
output:
1528331
result:
ok single line: '1528331'
Test #53:
score: 0
Accepted
time: 151ms
memory: 9656kb
input:
72163 ()(())))(((()(()))))())))()))(()())))))))())())()()))()))()))()()))(()))(()((())(()((()))()())()))))()()()()((())))()((()))()))))(())()(())))))()()))(()()))()))))))))())())(()(()))))())))())()))()()))((()()))))())())(((()(()))(((((()))))()))(()()))(())((()(((()))(()))()))))))))()())()(()()))))...
output:
17130357
result:
ok single line: '17130357'
Test #54:
score: 0
Accepted
time: 62ms
memory: 6196kb
input:
34189 ())()))))(((()()(((())()()())())((()())()()()))((()))()))(())((((()(())))())())))())(())((()))((()))(((())(()))(()))(()))((())))))(()(()((((((()()(()((()(((((()((())()(((()(((())(((())((()))))(())((((((())(((((((())()))))))()(())())()(())(()(()()))()()))())())()((())((((()))()))()))()()((()(((...
output:
6079783
result:
ok single line: '6079783'
Test #55:
score: 0
Accepted
time: 195ms
memory: 10528kb
input:
87137 ((())))((((((()(((())(()()))(((()())(((((()(())((())(((()()))((((((())())())(())(())))()((()((((()()((()())()))()(()())))(()()(((()())))((((())))()))(()())())(()(()(()(()())(((()()()(((()(()())()()()(()(())))((((()(()((()(()(((()((((()))))))((())(()(())())))(((()((()()(())())()(()(((((())()(()...
output:
30343042
result:
ok single line: '30343042'
Test #56:
score: 0
Accepted
time: 199ms
memory: 11040kb
input:
96188 ()(()((())()()((((((()))(()()()((()((((((((((()(((((()(((()())(()(()(()((((()()(((()(((())))((()()()(())))(((((((((()(()((()(((((((((()(()(()((((()))()(()))()(((())(()((((((()))))((((()(()(()(((((()()()))(((((((((((()(((()(((()()))(((((()(()(())(((((())(((()(((((()(((((())((((((((())(()))(((((...
output:
1769546
result:
ok single line: '1769546'
Test #57:
score: 0
Accepted
time: 46ms
memory: 5784kb
input:
30179 (((((((())((((()(()))((()(((()(()))(()(()()((((((((())((((((((((((()(((())()(((((((((((()((((((((((((()(((((((((((()()((((()(((())(()((()(()(((((()(()(((((((())(()())(((((((((((()(()((((((((((()))()((()((((((((((((((((()())(((((()(()((((((()((((((((())((((((()(((((((((((((((((((((((())(((()(()...
output:
61248
result:
ok single line: '61248'
Test #58:
score: 0
Accepted
time: 98ms
memory: 7948kb
input:
57478 (()((((()()()(()((((((((((((((((((((((()(()((((((((((((((((((((((((((((((((((((((()((()((((((((((((((()((((()(((())()(((())(((((((((((((()((((((((((((()(()((((((((((((((()(((((((((((((((((()((((((((((((()(()((((((((((((((((((((((()((((()((((((((((((((((()(((((((())((((((((((((((((()(((((((((((...
output:
18474
result:
ok single line: '18474'
Test #59:
score: 0
Accepted
time: 114ms
memory: 9032kb
input:
69944 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
0
result:
ok single line: '0'
Test #60:
score: 0
Accepted
time: 230ms
memory: 11796kb
input:
100000 )()()())()(()())()(((((()()()))((()()))(()(()()))))(()))()(()()())()))))()))(())))())(()))())()()(()())((())(()((((())(()())()()()()(()((()(((())())(()())))))())))())())()())()()))((()()(((((()()(((())(()(((()())(((((((((()))()))(()()))((()(()())(())))))))((((())()(((()()(()))(()((()(((()()))...
output:
38330131
result:
ok single line: '38330131'
Test #61:
score: 0
Accepted
time: 233ms
memory: 11720kb
input:
100000 )(()(()(())((())(((((())()()))))())())()((())()()))(()))))))(()(((()())()()(()()))))())(()()))()((((())((())))()()()))((())))))(()((()))))))())))()(())(()((()))()))()((()())))())(()())())(()())())())))(()))(()()()(()(()))()()(((())()((()((())))))(())(()())((((())))()((()(())(((()()()()(()()))...
output:
54603714
result:
ok single line: '54603714'
Test #62:
score: 0
Accepted
time: 224ms
memory: 11656kb
input:
100000 (())()))(())()()))(((())))(()(()))(()())()()))))()(()(()()(()((()()()()((()))(((((((())()((()(()(()))))(((()(((((()(((()))())(()(((())(())((()))()(()))()(()()))((((()()((((()))))()))))((()))))(()(()(()(())(((())(((()()))())()(()()((()(())()))((()()()()))()()(()(())()((()())((((((())())))(()((...
output:
41579487
result:
ok single line: '41579487'
Test #63:
score: 0
Accepted
time: 220ms
memory: 11652kb
input:
100000 )(()((()))()(())(()(())((()(()())(((()(((())))))(()))))()()()))(((((((()(())(())))()))((()())((()()())())))(((((((())((())())(()()))))(()))((())))(())))())((()(()((())(())))()(()()()()((())()))))((()((()((())()(((()))))(()()())(()((((()))(((()()()))(()())()(())(()))))))())((((()((((()((())())...
output:
49681589
result:
ok single line: '49681589'
Test #64:
score: 0
Accepted
time: 221ms
memory: 11676kb
input:
100000 )())))()()(())()((())))())(((())()(()))))()()((()))())))((()))(((((()((()((((()())()())((((()))()()()))))()()())())())))()(()))()()(((())))((())()())(()()(())))())))()))((()()))(()())())()((((()((())(())))(()))((()()())(())()))()(()()))(()())))(()()(((((())()(((()(())))))(((()))))))()))(((())...
output:
48162246
result:
ok single line: '48162246'
Test #65:
score: 0
Accepted
time: 0ms
memory: 3504kb
input:
7 ((()))) 1 2 1 3 1 4 4 5 1 6 6 7
output:
6
result:
ok single line: '6'
Test #66:
score: 0
Accepted
time: 123ms
memory: 19024kb
input:
100000 ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(...
output:
2500000000
result:
ok single line: '2500000000'
Extra Test:
score: 0
Extra Test Passed