QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#263953 | #6822. Bracket Query | vp_account# | TL | 289ms | 15780kb | C++14 | 5.4kb | 2023-11-25 10:41:39 | 2023-11-25 10:41:40 |
Judging History
answer
#if defined(ONLINE_JUDGE)
#pragma GCC target("sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt")
#endif
#if defined(LOCAL) or not defined(LUOGU)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast,unroll-loops")
#endif
#include<bits/stdc++.h>
using namespace std;
#ifdef LOCAL
#include"dbg.h"
#else
#define dbg(...) (__VA_ARGS__)
#endif
namespace Fread{const int SIZE=1<<16;char buf[SIZE],*S,*T;inline char getchar(){if(S==T){T=(S=buf)+fread(buf,1,SIZE,stdin);if(S==T)return'\n';}return *S++;}}namespace Fwrite{const int SIZE=1<<16;char buf[SIZE],*S=buf,*T=buf+SIZE;inline void flush(){fwrite(buf,1,S-buf,stdout);S=buf;}inline void putchar(char c){*S++=c;if(S==T)flush();}struct NTR{~NTR(){flush();}}ztr;}
#define getchar Fread::getchar
#define putchar Fwrite::putchar
#define Setprecision 10
#define between '\n'
template<typename T>struct is_char{static constexpr bool value=(std::is_same<T,char>::value||std::is_same<T,signed char>::value||std::is_same<T,unsigned char>::value);};template<typename T>struct is_integral_ex{static constexpr bool value=(std::is_integral<T>::value||std::is_same<T,__int128>::value)&&!is_char<T>::value;};template<typename T>struct is_floating_point_ex{static constexpr bool value=std::is_floating_point<T>::value||std::is_same<T,__float128>::value;};namespace Fastio{struct Reader{template<typename T>typename std::enable_if_t<std::is_class<T>::value,Reader&>operator>>(T&x){for(auto &y:x)*this>>y;return *this;}template<typename T>typename std::enable_if_t<is_integral_ex<T>::value,Reader&>operator>>(T&x){char c=getchar();short f=1;while(c<'0'||c>'9'){if(c=='-')f*=-1;c=getchar();}x=0;while(c>='0'&&c<='9'){x=(x<<1)+(x<<3)+(c^48);c=getchar();}x*=f;return *this;}template<typename T>typename std::enable_if_t<is_floating_point_ex<T>::value,Reader&>operator>>(T&x){char c=getchar();short f=1,s=0;x=0;T t=0;while((c<'0'||c>'9')&&c!='.'){if(c=='-')f*=-1;c=getchar();}while(c>='0'&&c<='9'&&c!='.')x=x*10+(c^48),c=getchar();if(c=='.')c=getchar();else return x*=f,*this;while(c>='0'&&c<='9')t=t*10+(c^48),s++,c=getchar();while(s--)t/=10.0;x=(x+t)*f;return*this;}template<typename T>typename std::enable_if_t<is_char<T>::value,Reader&>operator>>(T&c){c=getchar();while(c=='\n'||c==' '||c=='\r')c=getchar();return *this;}Reader&operator>>(char*str){int len=0;char c=getchar();while(c=='\n'||c==' '||c=='\r')c=getchar();while(c!='\n'&&c!=' '&&c!='\r')str[len++]=c,c=getchar();str[len]='\0';return*this;}Reader&operator>>(std::string&str){str.clear();char c=getchar();while(c=='\n'||c==' '||c=='\r')c=getchar();while(c!='\n'&&c!=' '&&c!='\r')str.push_back(c),c=getchar();return*this;}Reader(){}}cin;const char endl='\n';struct Writer{typedef __int128 mxdouble;template<typename T>typename std::enable_if_t<std::is_class<T>::value,Writer&>operator<<(T x){for(auto &y:x)*this<<y<<between;*this<<'\n';return *this;}template<typename T>typename std::enable_if_t<is_integral_ex<T>::value,Writer&>operator<<(T x){if(x==0)return putchar('0'),*this;if(x<0)putchar('-'),x=-x;static int sta[45];int top=0;while(x)sta[++top]=x%10,x/=10;while(top)putchar(sta[top]+'0'),--top;return*this;}template<typename T>typename std::enable_if_t<is_floating_point_ex<T>::value,Writer&>operator<<(T x){if(x<0)putchar('-'),x=-x;mxdouble _=x;x-=(T)_;static int sta[45];int top=0;while(_)sta[++top]=_%10,_/=10;if(!top)putchar('0');while(top)putchar(sta[top]+'0'),--top;putchar('.');for(int i=0;i<Setprecision;i++)x*=10;_=x;while(_)sta[++top]=_%10,_/=10;for(int i=0;i<Setprecision-top;i++)putchar('0');while(top)putchar(sta[top]+'0'),--top;return*this;}template<typename T>typename std::enable_if_t<is_char<T>::value,Writer&>operator<<(T c){putchar(c);return*this;}Writer&operator<<(char*str){int cur=0;while(str[cur])putchar(str[cur++]);return *this;}Writer&operator<<(const char*str){int cur=0;while(str[cur])putchar(str[cur++]);return*this;}Writer&operator<<(std::string str){int st=0,ed=str.size();while(st<ed)putchar(str[st++]);return*this;}Writer(){}}cout;}
#define cin Fastio::cin
#define cout Fastio::cout
#define endl Fastio::endl
const int N=3005,M=1009005;
int n,c[N],d[N],v[N];
int head[N],nxt[M],ver[M],edge[M],tot;
vector<pair<int,int>> e[N];
int read() {
int x=0,f=1; char c=getchar();
for(;c<'0'||c>'9';c=getchar()) if(c=='-') f=-1;
for(;c>='0'&&c<='9';c=getchar()) x=x*10+c-48;
return x*f;
}
void add(int x,int y,int z) {
nxt[++tot]=head[x]; head[x]=tot; ver[tot]=y; edge[tot]=z;
}
int spfa() {
memset(d,0x3f,sizeof(d));
queue<int> q;
q.push(0); d[0]=0; v[0]=1;
while(!q.empty()) {
int x=q.front(); q.pop(); v[x]=0;
for(int i=head[x];i;i=nxt[i]) {
int y=ver[i],z=edge[i];
if(d[y]>d[x]+z) {
d[y]=d[x]+z;
if(++c[y]>n+1) return 0;
if(!v[y]) {
v[y]=1;
q.push(y);
}
}
}
}
return 1;
}
int main() {
cin>>n;
if(n&1) {puts("?"); return 0;}
int q;
cin>>q;
for(;q--;) {
int l,r,k;
cin>>l>>r>>k;
if(k>r-l+1||r-l+1-k&1) {puts("?"); return 0;}
int c=r-l+1-k>>1;
add(l-1,r,c);
add(r,l-1,-c);
}
for(int i=1;i<=n;i++) {
add(i-1,i,1);
add(i,i-1,0);
}
for(int i=1;i<=n;i++) {
add(0,i,i>>1);
}
add(0,n,n/2);
add(n,0,-n/2);
if(!spfa()) cout<<"?";
else {
cout<<"! ";
for(int i=1;i<=n;i++) cout<<(d[i]==d[i-1]?'(':')');
}
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 1ms
memory: 7760kb
input:
4 1 1 2 0
output:
! ()()
result:
ok ok
Test #2:
score: 0
Accepted
time: 1ms
memory: 7772kb
input:
4 1 1 2 2
output:
! (())
result:
ok ok
Test #3:
score: 0
Accepted
time: 1ms
memory: 7960kb
input:
2 2 1 1 1 2 2 -1
output:
! ()
result:
ok ok
Test #4:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
2 1 1 1 2
output:
?
result:
ok ok
Test #5:
score: 0
Accepted
time: 1ms
memory: 7804kb
input:
4 0
output:
! ()()
result:
ok ok
Test #6:
score: 0
Accepted
time: 1ms
memory: 7708kb
input:
8 2 1 5 1 3 7 1
output:
! ()()()()
result:
ok ok
Test #7:
score: 0
Accepted
time: 0ms
memory: 7804kb
input:
3000 0
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #8:
score: 0
Accepted
time: 0ms
memory: 8008kb
input:
2 1 1 2 2
output:
?
result:
ok ok
Test #9:
score: 0
Accepted
time: 1ms
memory: 9820kb
input:
3000 1 1 3000 0
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #10:
score: 0
Accepted
time: 0ms
memory: 7736kb
input:
8 2 1 6 2 3 7 1
output:
! ()()(())
result:
ok ok
Test #11:
score: 0
Accepted
time: 46ms
memory: 7796kb
input:
3000 3 1111 1113 3 1112 1114 -1 1113 1115 3
output:
?
result:
ok ok
Test #12:
score: 0
Accepted
time: 1ms
memory: 7764kb
input:
2 1 1 2 -2
output:
?
result:
ok ok
Test #13:
score: 0
Accepted
time: 1ms
memory: 7784kb
input:
114 13 3 98 14 5 100 10 7 102 6 12 107 -4 11 106 -2 14 109 -8 6 101 8 10 105 0 19 114 -18 1 96 18 9 104 2 16 111 -12 18 113 -16
output:
! (((((((((((((((((())))))))))))))))))()()()()()()()()()()()()()()()()()()()()()(((((((((((((((((())))))))))))))))))
result:
ok ok
Test #14:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
114 7 3 109 -1 5 111 -1 6 112 1 8 114 1 2 108 1 1 107 1 4 110 1
output:
?
result:
ok ok
Test #15:
score: 0
Accepted
time: 1ms
memory: 7708kb
input:
114 68 5 17 -1 15 27 -1 74 86 1 67 79 -1 97 109 -1 72 84 1 51 63 -1 82 94 1 22 34 1 61 73 -1 83 95 -1 32 44 1 76 88 1 11 23 -1 94 106 1 65 77 -1 70 82 1 38 50 1 17 29 -1 29 41 -1 27 39 -1 48 60 1 59 71 -1 13 25 -1 60 72 1 53 65 -1 21 33 -1 36 48 1 14 26 1 46 58 1 42 54 1 28 40 1 1 13 1 55 67 -1 3 15...
output:
! (()())()(()()()()()()()()()()()()()()()()()()()()()()()()()()()()()())(()()())()(()()()()()()()()()())()(()()()())
result:
ok ok
Test #16:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
114 68 32 42 3 102 112 -1 58 68 -3 3 13 5 9 19 -1 84 94 1 47 57 -1 67 77 -5 75 85 1 43 53 -1 68 78 -3 93 103 1 89 99 -1 73 83 -3 80 90 -1 97 107 1 65 75 -3 19 29 -1 12 22 -1 17 27 1 51 61 -5 78 88 1 14 24 1 33 43 5 50 60 -3 61 71 1 46 56 -3 103 113 -1 100 110 -1 28 38 1 36 46 3 54 64 -3 37 47 1 60 7...
output:
! ((((()((()()()))(())(((())))()()(()()((()(()()))(()()))(()))))(((())(())))))((()))((())()()()())(()()(()))()()()()
result:
ok ok
Test #17:
score: 0
Accepted
time: 1ms
memory: 7812kb
input:
114 50 61 96 -2 25 60 4 22 57 4 57 92 0 4 39 6 36 71 -4 18 53 6 45 80 -2 52 87 -2 37 72 -4 30 65 -2 13 48 8 69 104 2 2 37 6 47 82 -2 23 58 6 73 108 2 8 43 4 11 46 6 7 42 6 12 47 6 16 51 8 64 99 0 6 41 6 63 98 0 14 49 8 66 101 2 78 113 -4 75 110 0 49 84 -2 42 77 -2 39 74 -2 44 79 -2 54 89 -2 67 102 2...
output:
! (())()()()()()()()()()(((())((()(((())()()))((((()()))))(()()))))(((())()((())))(((()(())))(()())())(((())(())))))
result:
ok ok
Test #18:
score: 0
Accepted
time: 1ms
memory: 7968kb
input:
114 56 50 107 -42 30 87 -2 18 75 22 25 82 8 38 95 -18 37 94 -16 19 76 20 31 88 -4 48 105 -38 26 83 6 47 104 -36 14 71 30 10 67 38 3 60 52 43 100 -28 42 99 -26 9 66 40 22 79 14 8 65 42 29 86 0 23 80 12 34 91 -10 12 69 34 16 73 26 40 97 -22 36 93 -14 33 90 -8 49 106 -40 1 58 56 55 112 -52 46 103 -34 3...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((()(())))))))))))))))))))))))))))))))))))))))))))))))))))))))
result:
ok ok
Test #19:
score: 0
Accepted
time: 1ms
memory: 7708kb
input:
114 56 1 58 2 33 90 0 22 79 0 54 111 0 46 103 0 24 81 0 31 88 0 19 76 0 45 102 0 14 71 0 55 112 0 17 74 0 20 77 0 4 61 0 56 113 0 43 100 0 48 105 0 2 59 0 34 91 0 5 62 0 6 63 0 32 89 0 52 109 0 49 106 0 11 68 0 38 95 0 28 85 0 27 84 0 39 96 0 35 92 0 16 73 0 21 78 0 29 86 0 47 104 0 8 65 0 15 72 0 3...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()
result:
ok ok
Test #20:
score: 0
Accepted
time: 1ms
memory: 7788kb
input:
114 56 36 93 0 55 112 0 48 105 0 26 83 0 19 76 0 25 82 0 34 91 0 46 103 0 3 60 0 14 71 0 2 59 0 18 75 0 33 90 0 23 80 0 54 111 0 22 79 0 41 98 0 15 72 0 30 87 0 56 113 0 29 86 0 4 61 0 24 81 0 12 69 0 43 100 0 20 77 0 7 64 0 21 78 0 38 95 0 6 63 0 51 108 0 32 89 0 39 96 0 10 67 0 8 65 0 35 92 0 16 7...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()
result:
ok ok
Test #21:
score: 0
Accepted
time: 1ms
memory: 7932kb
input:
114 56 3 60 0 27 84 -2 29 86 -4 9 66 -4 17 74 -8 7 64 -2 50 107 -2 13 70 -10 41 98 -4 53 110 -4 19 76 -8 15 72 -10 39 96 -4 12 69 -10 2 59 2 25 82 -4 49 106 -4 6 63 -2 24 81 -4 10 67 -6 47 104 -6 8 65 -4 42 99 -2 38 95 -4 43 100 0 4 61 -2 26 83 -4 55 112 -4 52 109 -2 22 79 -4 11 68 -8 14 71 -10 48 1...
output:
! ((((((((((()())(()))))))()()()())(()()()))((((())))(()())()))((()())))()(()()(()))(())()(())()()()((()))((()))()()
result:
ok ok
Test #22:
score: 0
Accepted
time: 1ms
memory: 7996kb
input:
114 56 26 83 4 51 108 0 43 100 2 4 61 2 44 101 0 37 94 -4 5 62 0 33 90 -2 45 102 0 22 79 -2 24 81 0 19 76 4 8 65 2 41 98 2 7 64 2 34 91 -4 28 85 4 30 87 2 17 74 4 18 75 6 3 60 4 54 111 -4 21 78 0 38 95 -2 42 99 2 55 112 -6 53 110 -2 13 70 2 23 80 -2 47 104 -2 12 69 0 27 84 4 11 68 2 29 86 2 2 59 6 1...
output:
! (((())))()()(()()(((()))))(()(((((()))))))((())(((((((())()))))()()))(((((()))))((()())())))((((())))())((((()))))
result:
ok ok
Test #23:
score: 0
Accepted
time: 1ms
memory: 7884kb
input:
114 6555 16 65 34 84 110 -27 33 45 13 69 106 -38 17 35 19 28 109 -22 18 66 31 54 90 -29 63 75 -13 4 70 41 62 69 -8 14 62 39 34 88 -7 9 50 42 7 99 9 95 108 -14 31 95 -11 39 59 17 69 88 -20 41 52 12 69 108 -40 24 31 8 34 46 13 16 54 39 12 102 1 51 105 -41 34 69 12 53 94 -32 22 101 -8 30 73 12 46 49 4 ...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))
result:
ok ok
Test #24:
score: 0
Accepted
time: 3ms
memory: 9900kb
input:
114 6555 38 49 0 40 69 0 50 66 1 1 90 2 1 58 2 78 97 0 2 95 0 48 110 1 91 102 0 61 84 0 86 92 1 69 72 0 17 81 -1 74 80 1 49 52 0 17 20 0 10 20 1 37 111 -1 4 7 0 21 41 -1 22 37 0 27 82 0 54 91 0 56 95 0 59 99 -1 64 102 1 85 113 -1 17 22 0 29 29 -1 45 62 0 15 44 0 34 91 0 15 48 0 72 74 1 21 75 -1 35 9...
output:
?
result:
ok ok
Test #25:
score: 0
Accepted
time: 0ms
memory: 7836kb
input:
114 6555 10 44 1 47 69 -1 47 106 0 35 43 -1 49 112 0 46 113 0 30 79 0 63 101 -1 11 16 0 38 111 0 48 86 1 19 51 -1 54 96 1 13 31 -1 68 77 0 48 114 -1 61 111 -1 23 49 -1 50 54 1 42 71 0 20 102 1 12 33 0 48 105 0 12 13 0 44 48 1 38 69 0 5 61 -1 10 100 1 46 102 1 85 101 -1 51 95 -1 23 29 -1 28 50 1 26 1...
output:
! (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()())
result:
ok ok
Test #26:
score: 0
Accepted
time: 1ms
memory: 9812kb
input:
114 6555 14 103 0 58 96 3 42 72 -1 11 26 2 27 110 -10 29 110 -8 12 94 1 50 65 0 29 62 -4 9 90 2 74 105 -2 112 113 0 10 35 2 30 113 -10 57 103 3 28 29 0 7 26 6 43 96 2 7 64 0 6 76 3 66 78 3 46 108 -1 52 62 -1 8 43 0 1 23 11 75 92 2 22 49 -4 55 104 2 55 57 1 36 69 -4 9 50 -2 22 42 -1 11 31 3 78 101 2 ...
output:
! ((((((((((())()((()))((()())((()))()()()))))))()(((())()(())()()))((((()(())()(()())(())((((()))((()))))))))))))()
result:
ok ok
Test #27:
score: 0
Accepted
time: 0ms
memory: 9840kb
input:
114 6555 37 43 3 10 42 1 46 98 3 14 108 3 70 76 7 22 86 9 64 72 3 85 87 1 29 54 2 30 57 2 13 21 -1 16 55 4 73 113 -3 26 54 1 44 101 4 95 108 -4 74 84 5 9 9 1 44 76 5 81 110 -6 50 75 6 63 84 10 18 110 1 26 36 -3 47 81 9 11 12 0 9 96 6 2 42 3 89 109 -5 37 101 7 2 56 3 1 74 6 29 100 4 43 66 -2 61 81 11...
output:
! (((()))((()()))(((())))((())))(())()(((()())()()))((((()))))()((()))((((((((((()())((())((())))))))(((()))()))))))
result:
ok ok
Test #28:
score: 0
Accepted
time: 0ms
memory: 13976kb
input:
3000 60614 1358 2885 0 1966 2415 0 198 951 0 1441 2385 1 772 1867 0 1276 2040 -1 122 1065 0 2637 2823 1 780 2281 0 247 1059 1 406 1898 -1 364 2893 0 370 2363 0 1483 2553 1 1820 2537 0 955 2344 0 1543 2263 1 985 1437 1 772 2389 0 1589 2137 1 768 2066 -1 306 676 -1 299 2408 0 371 1875 1 2114 2444 -1 2...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #29:
score: 0
Accepted
time: 0ms
memory: 8148kb
input:
3000 10507 2159 2394 -236 1195 1922 -116 1944 2128 -185 99 2287 615 360 1811 830 396 2734 -129 891 2961 -851 2376 2584 -209 2072 2608 -537 411 2577 13 1087 1267 181 1613 2846 -1234 376 2112 513 698 804 107 1022 2803 -824 747 1724 530 113 2447 441 503 897 395 1657 2282 -626 936 1403 468 2630 2770 -14...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
result:
ok ok
Test #30:
score: 0
Accepted
time: 289ms
memory: 8144kb
input:
3000 6568 662 925 0 399 2487 -1 524 2228 1 250 1030 1 1381 1704 0 209 2535 -1 1183 2049 -1 95 2463 -1 1703 1798 0 881 1141 -1 272 1454 1 151 2265 -1 1340 2863 0 280 2691 0 1809 2443 -1 1179 2884 0 1326 1393 0 1367 2182 0 400 1868 1 534 1520 1 725 1469 -1 660 1570 1 1543 1950 0 209 1055 -1 1509 1820 ...
output:
?
result:
ok ok
Test #31:
score: 0
Accepted
time: 3ms
memory: 10820kb
input:
3000 80650 1084 2093 0 2 2089 0 562 1090 1 241 1015 -1 661 2585 -1 415 1178 0 619 1977 -1 866 2948 1 408 632 1 216 896 1 361 1329 -1 2091 2531 -1 754 1239 0 409 1798 0 420 2692 1 284 285 0 128 398 1 1475 2468 0 716 819 0 1807 2537 -1 1344 2874 1 1991 2161 -1 574 2598 1 789 2136 0 429 956 0 20 2768 1...
output:
! (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(...
result:
ok ok
Test #32:
score: 0
Accepted
time: 3ms
memory: 8136kb
input:
3000 33594 1244 1887 0 1323 2778 0 1462 2288 1 261 1146 2 47 2468 -6 800 2288 3 931 2458 0 1020 2905 -10 303 1324 -8 1372 1834 7 956 1909 -4 1386 2969 4 818 2080 -3 80 1377 -4 338 2208 -1 1902 2397 6 873 1626 6 769 1743 -5 312 2914 -7 941 1930 -10 1778 1982 1 338 1857 -2 1386 2703 4 1728 2153 -6 495...
output:
! (((((((((((())(())(()()())(())))((((((((((((())))(())()))))))))))))()((((())(())))(((())())(())))((()(())()((())(()))))))(((()(()))((((()(()))((((((((())))))())))))))((()))()()((())()())((()())(()))(((((()())))(()()()(((()))(()()(()))(())((())))(((()()(()()())))))))((())))(((((((()))((((())()()(((...
result:
ok ok
Test #33:
score: 0
Accepted
time: 1ms
memory: 7736kb
input:
3000 100 119 2964 0 29 2874 0 112 2957 0 57 2902 0 111 2956 0 25 2870 0 131 2976 0 76 2921 0 55 2900 0 99 2944 0 144 2989 0 126 2971 0 133 2978 0 34 2879 0 9 2854 0 37 2882 0 152 2997 0 64 2909 0 44 2889 0 33 2878 0 56 2901 0 77 2922 0 151 2996 0 7 2852 0 75 2920 0 26 2871 0 40 2885 0 42 2887 0 80 2...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #34:
score: 0
Accepted
time: 2ms
memory: 9820kb
input:
3000 1891 902 1099 198 2788 2985 -198 2609 2806 -198 2535 2732 -198 272 469 198 2206 2403 -198 1251 1448 198 114 311 198 219 416 198 332 529 198 2320 2517 -198 174 371 198 2729 2926 -198 1231 1428 198 509 706 198 997 1194 198 2479 2676 -198 1356 1553 92 2114 2311 -198 1567 1764 -198 2673 2870 -198 1...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
result:
ok ok
Test #35:
score: 0
Accepted
time: 72ms
memory: 7880kb
input:
3000 1230 46 1214 1 330 1498 1 28 1196 1 856 2024 1 217 1385 -1 1557 2725 -1 1037 2205 -1 51 1219 -1 1346 2514 1 179 1347 -1 239 1407 -1 149 1317 -1 1255 2423 -1 237 1405 -1 1476 2644 1 999 2167 -1 144 1312 1 1197 2365 -1 1652 2820 1 146 1314 1 895 2063 -1 915 2083 -1 312 1480 1 900 2068 1 1359 2527...
output:
?
result:
ok ok
Test #36:
score: 0
Accepted
time: 1ms
memory: 8096kb
input:
3000 1062 161 1541 -1 820 2200 1 136 1516 1 1261 2641 -1 1231 2611 -1 84 1464 1 745 2125 -1 766 2146 1 1082 2462 1 77 1457 -1 677 2057 -1 1400 2780 1 1512 2892 1 108 1488 1 914 2294 1 1067 2447 -1 810 2190 1 91 1471 -1 698 2078 1 839 2219 -1 1406 2786 1 1084 2464 1 1041 2421 -1 473 1853 -1 463 1843 ...
output:
! (()())()(()()()())(())()(()()())()()()(()())()(()()()()()()()()()()())()(()())()(())(()()()())(())(())(()()())(()()()()()()()()()()()()()()()()()()()()()())(()()()()()()()()()()())()(()()()()()()()()()())(()()()()()())()(())()()(()()()()()()()()()()()()()()()()()()()())()(()())()(()())(()()()()()(...
result:
ok ok
Test #37:
score: 0
Accepted
time: 0ms
memory: 8104kb
input:
3000 1378 1450 2402 1 1582 2534 -1 1053 2005 1 202 1154 -15 1946 2898 7 1559 2511 -7 1679 2631 -3 161 1113 3 1045 1997 -13 1452 2404 1 74 1026 7 779 1731 -3 788 1740 -3 1529 2481 -1 247 1199 -7 1377 2329 -7 1881 2833 3 341 1293 5 1076 2028 -11 564 1516 1 135 1087 3 2047 2999 -1 982 1934 -5 1843 2795...
output:
! ((()((()())))(())((()()()()()))()()()()(()))(((((()()(())(((())((((())))()()(())())(())))()()))))()(())((((()()()))))((((((())()))(()((())(())))(())()))))()(((()())()(()()((()((()()))((((()(((()(()((())))))))))))))((((()(())))(((((())))(((()()))(((((((()))))()()()))))))(((((()))())()()(((())))))))...
result:
ok ok
Test #38:
score: 0
Accepted
time: 1ms
memory: 7876kb
input:
3000 1499 975 2475 1 956 2456 -1 1416 2916 -1 1426 2926 -1 339 1839 1 585 2085 1 754 2254 -1 712 2212 -1 1419 2919 1 604 2104 -1 600 2100 -1 632 2132 -1 1302 2802 -1 115 1615 1 1257 2757 1 707 2207 1 206 1706 -1 1197 2697 1 606 2106 -1 758 2258 -1 233 1733 1 1225 2725 1 333 1833 1 156 1656 -1 776 22...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #39:
score: 0
Accepted
time: 1ms
memory: 7816kb
input:
3000 1499 1064 2564 -627 130 1630 1241 800 2300 -99 587 2087 327 1380 2880 -1259 996 2496 -491 1128 2628 -755 32 1532 1437 241 1741 1019 899 2399 -297 70 1570 1361 789 2289 -77 1219 2719 -937 192 1692 1117 613 2113 275 44 1544 1413 1031 2531 -561 1126 2626 -751 576 2076 349 137 1637 1227 460 1960 58...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
result:
ok ok
Test #40:
score: 0
Accepted
time: 1ms
memory: 7804kb
input:
3000 1499 358 1858 1 899 2399 -1 797 2297 -1 1102 2602 1 341 1841 -1 922 2422 1 1115 2615 -1 810 2310 1 1312 2812 1 622 2122 1 1245 2745 -1 9 1509 -1 710 2210 1 947 2447 -1 229 1729 -1 591 2091 -1 334 1834 1 1279 2779 -1 956 2456 1 971 2471 -1 602 2102 1 447 1947 -1 87 1587 -1 1483 2983 -1 1037 2537...
output:
! (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(...
result:
ok ok
Test #41:
score: 0
Accepted
time: 1ms
memory: 7892kb
input:
3000 1499 682 2182 1 1269 2769 -1 83 1583 -1 112 1612 1 672 2172 1 434 1934 1 399 1899 -1 1324 2824 1 245 1745 -1 358 1858 1 406 1906 1 1090 2590 1 511 2011 -1 424 1924 1 102 1602 1 960 2460 1 42 1542 1 272 1772 1 1176 2676 1 532 2032 1 721 2221 -1 461 1961 -1 912 2412 1 867 2367 -1 202 1702 1 227 1...
output:
! (()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(...
result:
ok ok
Test #42:
score: 0
Accepted
time: 0ms
memory: 7836kb
input:
3000 1499 105 1605 1 506 2006 -9 978 2478 -1 600 2100 -7 1071 2571 -3 1444 2944 3 437 1937 3 507 2007 -11 1331 2831 11 551 2051 -1 1469 2969 -1 206 1706 1 1219 2719 5 67 1567 3 776 2276 3 877 2377 -1 186 1686 -1 1377 2877 7 1105 2605 -3 1091 2591 -3 729 2229 5 1054 2554 -7 843 2343 -3 751 2251 5 230...
output:
! (((((((()))())(()()))((()()())))))(()())()(()((((((()))))())))()()(()((()))())(()())()()()()()()((())(())((()())))((((()(())))))(())((()()())(((()(()()()))()()))((()())(()((()()())))(()))())(()()())(())()(()()()((()(((((())())(()()))((((()))))(()(())(((())))())))))()())()()()()()(((((((()()))))))(...
result:
ok ok
Test #43:
score: 0
Accepted
time: 38ms
memory: 15780kb
input:
3000 500000 28 2927 0 267 2752 0 75 2713 1 214 2973 0 227 2675 1 244 2932 -1 566 2810 -1 96 2628 -1 597 2620 0 742 2934 -1 208 2607 0 38 2317 0 401 2493 1 684 2792 -1 620 2783 0 586 2954 -1 120 2420 -1 516 2940 -1 373 2627 1 385 2638 0 56 2807 0 188 2812 -1 542 2861 0 81 2439 1 618 2696 -1 858 2932 ...
output:
! ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()...
result:
ok ok
Test #44:
score: 0
Accepted
time: 32ms
memory: 15616kb
input:
3000 500000 187 2890 -76 942 2982 -923 313 2497 191 740 2962 -701 161 2437 403 754 2828 -581 100 2964 -63 333 2688 -20 39 2643 319 337 2466 198 277 2630 94 425 2752 -176 22 2223 756 518 2730 -247 271 2619 111 246 2830 -75 476 2617 -92 657 2894 -550 95 2651 255 508 2574 -81 430 2737 -166 305 2578 118...
output:
! ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...
result:
ok ok
Test #45:
score: -100
Time Limit Exceeded
input:
3000 500000 483 2906 0 247 2934 0 626 2956 1 699 2712 0 453 2748 0 73 2710 0 91 2180 0 41 2584 0 41 2971 -1 130 2803 0 213 2598 0 232 2650 1 737 2808 0 772 2947 0 16 2684 1 871 2977 -1 252 2856 1 78 2209 0 415 2943 -1 155 2697 -1 75 2339 -1 55 2147 -1 183 2851 -1 88 2639 0 566 2620 1 745 2753 -1 24 ...