# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1177519 | sleepntsheep | Zagrade (COI20_zagrade) | C11 | 233 ms | 892 KiB |
#include<stdio.h>
int n,sta[111111],top,q;
char s[111111];
int main(){
scanf("%d%d",&n,&q);
for(int i=1;i<=n;++i){
sta[++top]=i;
if(top>=2){
int x;
printf("? %d %d\n",sta[top-1],sta[top]);
fflush(stdout);
scanf("%d",&x);
if(x){
s[sta[top-1]]='(';
s[sta[top]]=')';
top-=2;
}
}
}
if(top){
for(int j=1;j<=top;++j)
s[sta[j]]=j*2<=top?')':'(';
}
printf("! %s\n",s+1);
fflush(stdout);
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |