QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#883826 | #10012. Make It Regular | bulijiojiodibuliduo# | AC ✓ | 97ms | 286120kb | C++17 | 3.8kb | 2025-02-05 19:12:38 | 2025-02-05 19:12:38 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define rep(i,a,n) for (int i=a;i<n;i++)
#define per(i,a,n) for (int i=n-1;i>=a;i--)
#define pb push_back
#define eb emplace_back
#define mp make_pair
#define all(x) (x).begin(),(x).end()
#define fi first
#define se second
#define SZ(x) ((int)(x).size())
typedef vector<int> VI;
typedef basic_string<int> BI;
typedef long long ll;
typedef pair<int,int> PII;
typedef double db;
mt19937 mrand(random_device{}());
const ll mod=998244353;
int rnd(int x) { return mrand() % x;}
ll powmod(ll a,ll b) {ll res=1;a%=mod; assert(b>=0); for(;b;b>>=1){if(b&1)res=res*a%mod;a=a*a%mod;}return res;}
ll gcd(ll a,ll b) { return b?gcd(b,a%b):a;}
// head
template<int MOD, int RT> struct mint {
static const int mod = MOD;
static constexpr mint rt() { return RT; } // primitive root for FFT
int v; explicit operator int() const { return v; } // explicit -> don't silently convert to int
mint():v(0) {}
mint(ll _v) { v = int((-MOD < _v && _v < MOD) ? _v : _v % MOD);
if (v < 0) v += MOD; }
bool operator==(const mint& o) const {
return v == o.v; }
friend bool operator!=(const mint& a, const mint& b) {
return !(a == b); }
friend bool operator<(const mint& a, const mint& b) {
return a.v < b.v; }
mint& operator+=(const mint& o) {
if ((v += o.v) >= MOD) v -= MOD;
return *this; }
mint& operator-=(const mint& o) {
if ((v -= o.v) < 0) v += MOD;
return *this; }
mint& operator*=(const mint& o) {
v = int((ll)v*o.v%MOD); return *this; }
mint& operator/=(const mint& o) { return (*this) *= inv(o); }
friend mint pow(mint a, ll p) {
mint ans = 1; assert(p >= 0);
for (; p; p /= 2, a *= a) if (p&1) ans *= a;
return ans; }
friend mint inv(const mint& a) { assert(a.v != 0);
return pow(a,MOD-2); }
mint operator-() const { return mint(-v); }
mint& operator++() { return *this += 1; }
mint& operator--() { return *this -= 1; }
friend mint operator+(mint a, const mint& b) { return a += b; }
friend mint operator-(mint a, const mint& b) { return a -= b; }
friend mint operator*(mint a, const mint& b) { return a *= b; }
friend mint operator/(mint a, const mint& b) { return a /= b; }
};
const int MOD=998244353;
using mi = mint<MOD,5>; // 5 is primitive root for both common mods
namespace simp {
vector<mi> fac,ifac,invn;
void check(int x) {
if (fac.empty()) {
fac={mi(1),mi(1)};
ifac={mi(1),mi(1)};
invn={mi(0),mi(1)};
}
while (SZ(fac)<=x) {
int n=SZ(fac),m=SZ(fac)*2;
fac.resize(m);
ifac.resize(m);
invn.resize(m);
for (int i=n;i<m;i++) {
fac[i]=fac[i-1]*mi(i);
invn[i]=mi(MOD-MOD/i)*invn[MOD%i];
ifac[i]=ifac[i-1]*invn[i];
}
}
}
mi gfac(int x) {
assert(x>=0);
check(x); return fac[x];
}
mi ginv(int x) {
assert(x>0);
check(x); return invn[x];
}
mi gifac(int x) {
assert(x>=0);
check(x); return ifac[x];
}
mi binom(int n,int m) {
if (m < 0 || m > n) return mi(0);
return gfac(n)*gifac(m)*gifac(n - m);
}
mi binombf(int n,int m) {
if (m < 0 || m > n) return mi(0);
if (m>n-m) m=n-m;
mi p=1,q=1;
for (int i=1;i<=m;i++) p=p*(n+1-i),q=q*i;
return p/q;
}
}
const int N=6010;
int n;
char s[N];
mi dp[N][N][2];
int main() {
scanf("%d",&n);
scanf("%s",s);
dp[0][0][0]=1;
rep(i,0,2*n) rep(cnt,0,i+1) {
// not choose
int w=s[i]=='('?1:-1;
if (cnt+w>=0) {
dp[i+1][cnt+w][0]+=dp[i][cnt][0];
dp[i+1][cnt+w][1]+=dp[i][cnt][1];
}
// choose
// 0->0
dp[i+1][cnt+1][0]+=dp[i][cnt][0];
if (cnt>=1) {
dp[i+1][cnt-1][1]+=dp[i][cnt][0];
dp[i+1][cnt-1][1]+=dp[i][cnt][1];
}
}
mi ans=dp[2*n][0][0]+dp[2*n][0][1];
int cc=0,cs=1;
rep(i,0,2*n) {
if (s[i]=='(') cc++; else cc--;
cs&=cc>=0;
}
ans-=cs;
printf("%d\n",(int)ans);
}
詳細信息
Test #1:
score: 100
Accepted
time: 22ms
memory: 285920kb
input:
3 ())(()
output:
36
result:
ok 1 number(s): "36"
Test #2:
score: 0
Accepted
time: 17ms
memory: 286048kb
input:
6 ()))(())()((
output:
1536
result:
ok 1 number(s): "1536"
Test #3:
score: 0
Accepted
time: 75ms
memory: 286024kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
572364310
result:
ok 1 number(s): "572364310"
Test #4:
score: 0
Accepted
time: 87ms
memory: 286024kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
625414787
result:
ok 1 number(s): "625414787"
Test #5:
score: 0
Accepted
time: 74ms
memory: 285944kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
518609146
result:
ok 1 number(s): "518609146"
Test #6:
score: 0
Accepted
time: 92ms
memory: 285996kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
982003712
result:
ok 1 number(s): "982003712"
Test #7:
score: 0
Accepted
time: 95ms
memory: 285968kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))...
output:
699842210
result:
ok 1 number(s): "699842210"
Test #8:
score: 0
Accepted
time: 92ms
memory: 286060kb
input:
3000 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...
output:
92487102
result:
ok 1 number(s): "92487102"
Test #9:
score: 0
Accepted
time: 85ms
memory: 285840kb
input:
3000 )))))))))))())))())))))))))))))))))()))))))))))()))))))))))))()))))))())))))())))))()))))))())))()))))))))))()))))())))))))()))))))()))))))))()))()))))))()))))))()))())())))))))))))())))))()))))))())))))()))()))))))))))()))))))))))))())))))())))))))))())))))))())))))))()))))())))))))))())))))))...
output:
450713213
result:
ok 1 number(s): "450713213"
Test #10:
score: 0
Accepted
time: 77ms
memory: 286088kb
input:
3000 )))))()))))))())))()))))))))())))())))))))())))))))()))))))())))())))))))))()))))))()))())))))))))()))))))))()))))))())))()))))))()))())))))))))())))))())))))))()))))))))())()))())))))))))())))))))))()))())))))())))))()))))))))())))))))))))))))())))))))))))())))))))))))())))))))()))))))()))))))...
output:
584092325
result:
ok 1 number(s): "584092325"
Test #11:
score: 0
Accepted
time: 81ms
memory: 286116kb
input:
3000 )))())))())))())))))()))()))))))())))()))))())))()))()))))))()))))))))())))())))))()))()))()))))))))())))))())))))())()))))))())))))())))())))())))))))())))))))))()))))())))))()))()))))))))))())))))))))()))))))()))))()))))())))))))()))))))()))))())())))))()))())())))()))))))()))))())))()))))))(...
output:
497490320
result:
ok 1 number(s): "497490320"
Test #12:
score: 0
Accepted
time: 76ms
memory: 286076kb
input:
3000 ))))()))))())()))))()))())()))))()))())))())))))()))))())))()))())()))))))())))))()))))))))())))())))))()))))))()))()))))()))()))))())))))))()))))))))())()))()))))()))()()))))())))()))()))))())))())))))()))))()))())))()))))())())))()))))()))()))))()))()))))))())()())))()))))))())))())))()))()))...
output:
893741400
result:
ok 1 number(s): "893741400"
Test #13:
score: 0
Accepted
time: 76ms
memory: 286100kb
input:
3000 ))()))()())))()))())())()))()))()))())()))())(())())))())())))()())()()))()())())()()))()())())()))(())()()()())()()))()(())()()(()))())))))())())())))()((()())))())())())))())())()))())()()()))()())())()()()()))))(()(()))())())()))())()))())()())))())()(()()))(()())))))()))()())()(()()(()))))(...
output:
405246052
result:
ok 1 number(s): "405246052"
Test #14:
score: 0
Accepted
time: 77ms
memory: 286032kb
input:
3000 )))())())())())())()()))())())()))())()))()))))()()))()(())())))()((())()()))()(()))(()))))())))()())))()()())())))))())()()))(())))()))()))())())())))())()())())()))((())()))())())()())()))())))((()))))()())())()))())()(())))(()()())()))())())()))()())()))(())))()())()())))()))())(()))()))()))...
output:
604182464
result:
ok 1 number(s): "604182464"
Test #15:
score: 0
Accepted
time: 79ms
memory: 286096kb
input:
3000 ))())())(()(()()())))()()(()))(()())())((())))())()()(())()))(())(()(((()(((((()()()()()()(((()((())())))())(())()(())()()(()())(()))()()()(()())(())()()(()()(()()()()(()())()())))(()(()()(()(()(()())())()()())()((())()(((())))())()(()(()((())()((())())())()()())())(())()()(()))(()()(((()(()))(...
output:
367367502
result:
ok 1 number(s): "367367502"
Test #16:
score: 0
Accepted
time: 80ms
memory: 286092kb
input:
3000 )()(()(()()(()(()()))(((((((()(()())((()(())((()(((()))())(()()()(()()()())()((())((()())(())(()()((())()())))()(((((()((()(()()()(())()()()())())))())(())()()()()((()(()(((()()((()(())(()))()))()())(())))()()()()())()))(())(()))((()()(())((()(()(()()))())()(((()())(())))()((()((((())(()()())()...
output:
602303293
result:
ok 1 number(s): "602303293"
Test #17:
score: 0
Accepted
time: 95ms
memory: 286004kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((((((((((()((()((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((()()(((((((((((()(((()((((((((((((((((((()(((((((()(((((((((()((((((((((((((((((((((((((((((()((((((((((((((()(()()()((((((()(()(((((((((((()(((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #18:
score: 0
Accepted
time: 94ms
memory: 286020kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((()()(((((((((()()(((((((((((((((((((((((((((()()(()((((((((((((((((((((((((((((((()(((((((()()(((((()(((((((((()(((()(((()()(((((((((((()(()(((((((((()((((()(((((((((()()((((()(((((((((((()((((((()(()(()(()(()()(()((((((()((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #19:
score: 0
Accepted
time: 88ms
memory: 286032kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #20:
score: 0
Accepted
time: 76ms
memory: 286032kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #21:
score: 0
Accepted
time: 78ms
memory: 285944kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #22:
score: 0
Accepted
time: 78ms
memory: 285880kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #23:
score: 0
Accepted
time: 83ms
memory: 286004kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #24:
score: 0
Accepted
time: 82ms
memory: 286116kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #25:
score: 0
Accepted
time: 83ms
memory: 286028kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #26:
score: 0
Accepted
time: 96ms
memory: 285992kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #27:
score: 0
Accepted
time: 97ms
memory: 286084kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #28:
score: 0
Accepted
time: 79ms
memory: 286028kb
input:
3000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
output:
384656802
result:
ok 1 number(s): "384656802"
Test #29:
score: 0
Accepted
time: 21ms
memory: 285908kb
input:
10 ))))()))())()(((((((
output:
94640
result:
ok 1 number(s): "94640"
Test #30:
score: 0
Accepted
time: 15ms
memory: 286108kb
input:
10 )))()()())())()(((((
output:
121600
result:
ok 1 number(s): "121600"
Test #31:
score: 0
Accepted
time: 8ms
memory: 285928kb
input:
10 )())))(((()(())(()()
output:
396032
result:
ok 1 number(s): "396032"
Test #32:
score: 0
Accepted
time: 3ms
memory: 286000kb
input:
10 )()()())(()(()(())()
output:
507904
result:
ok 1 number(s): "507904"
Test #33:
score: 0
Accepted
time: 10ms
memory: 286032kb
input:
10 (((()()(()())()))())
output:
1048575
result:
ok 1 number(s): "1048575"
Test #34:
score: 0
Accepted
time: 4ms
memory: 286028kb
input:
10 ((((()()()()())())))
output:
1048575
result:
ok 1 number(s): "1048575"
Test #35:
score: 0
Accepted
time: 15ms
memory: 285960kb
input:
10 ((((((())())())))())
output:
1048575
result:
ok 1 number(s): "1048575"
Test #36:
score: 0
Accepted
time: 17ms
memory: 285944kb
input:
4 (((())))
output:
255
result:
ok 1 number(s): "255"
Test #37:
score: 0
Accepted
time: 17ms
memory: 286112kb
input:
4 ((()()))
output:
255
result:
ok 1 number(s): "255"
Test #38:
score: 0
Accepted
time: 12ms
memory: 286004kb
input:
4 (()(()))
output:
255
result:
ok 1 number(s): "255"
Test #39:
score: 0
Accepted
time: 16ms
memory: 285952kb
input:
4 ()((()))
output:
255
result:
ok 1 number(s): "255"
Test #40:
score: 0
Accepted
time: 13ms
memory: 286104kb
input:
4 )(((()))
output:
120
result:
ok 1 number(s): "120"
Test #41:
score: 0
Accepted
time: 14ms
memory: 286064kb
input:
4 ((())())
output:
255
result:
ok 1 number(s): "255"
Test #42:
score: 0
Accepted
time: 7ms
memory: 286096kb
input:
4 (()()())
output:
255
result:
ok 1 number(s): "255"
Test #43:
score: 0
Accepted
time: 10ms
memory: 286048kb
input:
4 ()(()())
output:
255
result:
ok 1 number(s): "255"
Test #44:
score: 0
Accepted
time: 14ms
memory: 286004kb
input:
4 )((()())
output:
120
result:
ok 1 number(s): "120"
Test #45:
score: 0
Accepted
time: 9ms
memory: 286096kb
input:
4 (())(())
output:
255
result:
ok 1 number(s): "255"
Test #46:
score: 0
Accepted
time: 11ms
memory: 286092kb
input:
4 ()()(())
output:
255
result:
ok 1 number(s): "255"
Test #47:
score: 0
Accepted
time: 10ms
memory: 286036kb
input:
4 )(()(())
output:
120
result:
ok 1 number(s): "120"
Test #48:
score: 0
Accepted
time: 14ms
memory: 286052kb
input:
4 ())((())
output:
168
result:
ok 1 number(s): "168"
Test #49:
score: 0
Accepted
time: 16ms
memory: 286032kb
input:
4 )()((())
output:
112
result:
ok 1 number(s): "112"
Test #50:
score: 0
Accepted
time: 7ms
memory: 286044kb
input:
4 ))(((())
output:
112
result:
ok 1 number(s): "112"
Test #51:
score: 0
Accepted
time: 15ms
memory: 286024kb
input:
4 ((()))()
output:
255
result:
ok 1 number(s): "255"
Test #52:
score: 0
Accepted
time: 17ms
memory: 286008kb
input:
4 (()())()
output:
255
result:
ok 1 number(s): "255"
Test #53:
score: 0
Accepted
time: 10ms
memory: 286036kb
input:
4 ()(())()
output:
255
result:
ok 1 number(s): "255"
Test #54:
score: 0
Accepted
time: 18ms
memory: 285996kb
input:
4 )((())()
output:
120
result:
ok 1 number(s): "120"
Test #55:
score: 0
Accepted
time: 28ms
memory: 285992kb
input:
4 (())()()
output:
255
result:
ok 1 number(s): "255"
Test #56:
score: 0
Accepted
time: 22ms
memory: 286108kb
input:
4 ()()()()
output:
255
result:
ok 1 number(s): "255"
Test #57:
score: 0
Accepted
time: 26ms
memory: 286004kb
input:
4 )(()()()
output:
120
result:
ok 1 number(s): "120"
Test #58:
score: 0
Accepted
time: 14ms
memory: 286076kb
input:
4 ())(()()
output:
168
result:
ok 1 number(s): "168"
Test #59:
score: 0
Accepted
time: 17ms
memory: 285996kb
input:
4 )()(()()
output:
112
result:
ok 1 number(s): "112"
Test #60:
score: 0
Accepted
time: 16ms
memory: 286104kb
input:
4 ))((()()
output:
112
result:
ok 1 number(s): "112"
Test #61:
score: 0
Accepted
time: 13ms
memory: 285848kb
input:
4 (()))(()
output:
168
result:
ok 1 number(s): "168"
Test #62:
score: 0
Accepted
time: 16ms
memory: 286060kb
input:
4 ()())(()
output:
168
result:
ok 1 number(s): "168"
Test #63:
score: 0
Accepted
time: 16ms
memory: 286116kb
input:
4 )(())(()
output:
96
result:
ok 1 number(s): "96"
Test #64:
score: 0
Accepted
time: 15ms
memory: 286096kb
input:
4 ())()(()
output:
144
result:
ok 1 number(s): "144"
Test #65:
score: 0
Accepted
time: 19ms
memory: 285976kb
input:
4 )()()(()
output:
96
result:
ok 1 number(s): "96"
Test #66:
score: 0
Accepted
time: 19ms
memory: 286108kb
input:
4 ))(()(()
output:
96
result:
ok 1 number(s): "96"
Test #67:
score: 0
Accepted
time: 18ms
memory: 285848kb
input:
4 ()))((()
output:
144
result:
ok 1 number(s): "144"
Test #68:
score: 0
Accepted
time: 24ms
memory: 286092kb
input:
4 )())((()
output:
96
result:
ok 1 number(s): "96"
Test #69:
score: 0
Accepted
time: 17ms
memory: 286000kb
input:
4 ))()((()
output:
96
result:
ok 1 number(s): "96"
Test #70:
score: 0
Accepted
time: 20ms
memory: 285824kb
input:
4 )))(((()
output:
60
result:
ok 1 number(s): "60"
Test #71:
score: 0
Accepted
time: 12ms
memory: 286064kb
input:
4 ((())))(
output:
120
result:
ok 1 number(s): "120"
Test #72:
score: 0
Accepted
time: 21ms
memory: 285884kb
input:
4 (()()))(
output:
120
result:
ok 1 number(s): "120"
Test #73:
score: 0
Accepted
time: 10ms
memory: 285992kb
input:
4 ()(()))(
output:
120
result:
ok 1 number(s): "120"
Test #74:
score: 0
Accepted
time: 11ms
memory: 286020kb
input:
4 )((()))(
output:
64
result:
ok 1 number(s): "64"
Test #75:
score: 0
Accepted
time: 13ms
memory: 286112kb
input:
4 (())())(
output:
120
result:
ok 1 number(s): "120"
Test #76:
score: 0
Accepted
time: 17ms
memory: 286024kb
input:
4 ()()())(
output:
120
result:
ok 1 number(s): "120"
Test #77:
score: 0
Accepted
time: 28ms
memory: 285820kb
input:
4 )(()())(
output:
64
result:
ok 1 number(s): "64"
Test #78:
score: 0
Accepted
time: 22ms
memory: 286028kb
input:
4 ())(())(
output:
96
result:
ok 1 number(s): "96"
Test #79:
score: 0
Accepted
time: 25ms
memory: 286064kb
input:
4 )()(())(
output:
64
result:
ok 1 number(s): "64"
Test #80:
score: 0
Accepted
time: 25ms
memory: 286064kb
input:
4 ))((())(
output:
64
result:
ok 1 number(s): "64"
Test #81:
score: 0
Accepted
time: 23ms
memory: 285904kb
input:
4 (()))()(
output:
112
result:
ok 1 number(s): "112"
Test #82:
score: 0
Accepted
time: 24ms
memory: 286084kb
input:
4 ()())()(
output:
112
result:
ok 1 number(s): "112"
Test #83:
score: 0
Accepted
time: 51ms
memory: 286108kb
input:
4 )(())()(
output:
64
result:
ok 1 number(s): "64"
Test #84:
score: 0
Accepted
time: 14ms
memory: 286012kb
input:
4 ())()()(
output:
96
result:
ok 1 number(s): "96"
Test #85:
score: 0
Accepted
time: 14ms
memory: 286000kb
input:
4 )()()()(
output:
64
result:
ok 1 number(s): "64"
Test #86:
score: 0
Accepted
time: 21ms
memory: 286096kb
input:
4 ))(()()(
output:
64
result:
ok 1 number(s): "64"
Test #87:
score: 0
Accepted
time: 6ms
memory: 286020kb
input:
4 ()))(()(
output:
96
result:
ok 1 number(s): "96"
Test #88:
score: 0
Accepted
time: 13ms
memory: 286064kb
input:
4 )())(()(
output:
64
result:
ok 1 number(s): "64"
Test #89:
score: 0
Accepted
time: 10ms
memory: 285932kb
input:
4 ))()(()(
output:
64
result:
ok 1 number(s): "64"
Test #90:
score: 0
Accepted
time: 8ms
memory: 286076kb
input:
4 )))((()(
output:
42
result:
ok 1 number(s): "42"
Test #91:
score: 0
Accepted
time: 15ms
memory: 286000kb
input:
4 (())))((
output:
112
result:
ok 1 number(s): "112"
Test #92:
score: 0
Accepted
time: 15ms
memory: 286084kb
input:
4 ()()))((
output:
112
result:
ok 1 number(s): "112"
Test #93:
score: 0
Accepted
time: 16ms
memory: 286000kb
input:
4 )(()))((
output:
64
result:
ok 1 number(s): "64"
Test #94:
score: 0
Accepted
time: 17ms
memory: 286024kb
input:
4 ())())((
output:
96
result:
ok 1 number(s): "96"
Test #95:
score: 0
Accepted
time: 23ms
memory: 286104kb
input:
4 )()())((
output:
64
result:
ok 1 number(s): "64"
Test #96:
score: 0
Accepted
time: 41ms
memory: 286064kb
input:
4 ))(())((
output:
64
result:
ok 1 number(s): "64"
Test #97:
score: 0
Accepted
time: 25ms
memory: 285896kb
input:
4 ()))()((
output:
96
result:
ok 1 number(s): "96"
Test #98:
score: 0
Accepted
time: 23ms
memory: 286000kb
input:
4 )())()((
output:
64
result:
ok 1 number(s): "64"
Test #99:
score: 0
Accepted
time: 15ms
memory: 285980kb
input:
4 ))()()((
output:
64
result:
ok 1 number(s): "64"
Test #100:
score: 0
Accepted
time: 17ms
memory: 286092kb
input:
4 )))(()((
output:
42
result:
ok 1 number(s): "42"
Test #101:
score: 0
Accepted
time: 18ms
memory: 286080kb
input:
4 ())))(((
output:
60
result:
ok 1 number(s): "60"
Test #102:
score: 0
Accepted
time: 12ms
memory: 286028kb
input:
4 )()))(((
output:
42
result:
ok 1 number(s): "42"
Test #103:
score: 0
Accepted
time: 9ms
memory: 286068kb
input:
4 ))())(((
output:
42
result:
ok 1 number(s): "42"
Test #104:
score: 0
Accepted
time: 16ms
memory: 285892kb
input:
4 )))()(((
output:
36
result:
ok 1 number(s): "36"
Test #105:
score: 0
Accepted
time: 22ms
memory: 285968kb
input:
4 ))))((((
output:
36
result:
ok 1 number(s): "36"
Test #106:
score: 0
Accepted
time: 7ms
memory: 286076kb
input:
1 ()
output:
3
result:
ok 1 number(s): "3"
Test #107:
score: 0
Accepted
time: 18ms
memory: 286120kb
input:
1 )(
output:
1
result:
ok 1 number(s): "1"