提出 #70826785
ソースコード 拡げる
#include <bits/stdc++.h>
#define pii pair<int,int>
#define fi first
#define se second
#define mk make_pair
#define ll long long
#define lb(x) ((x)&(-(x)))
#define Rev reverse
#define all(s) s.begin(),s.end()
using namespace std;
const int N=1e6+10,mod=998244353;
int to[N];
string s;int n,k;
void slv(){
stack<int> stk;
cin>>s>>k;
int n=s.length();s=' '+s+' ';
bool flg=1;
for(int i=1;i<=n;i++){
if(s[i]=='(') stk.push(i);
if(s[i]==')'){
if(stk.empty()){
flg=0;break;
}else{
int p=stk.top();stk.pop();
to[p]=i;to[i]=p;
}
}
}if(stk.size()) flg=0;
if(!flg||k%2==1){
cout<<"First"<<endl;
}else{
int l=1,r=n;
while(r-l+1>k){
if(to[l]==r){
l++;r--;
}else if(to[l]==l+1&&to[r]==r-1){
l+=2;
}else{
cout<<"First"<<endl;
return ;
}
}
l=1,r=n;
while(r-l+1>k){
if(to[l]==r){
l++;r--;
}else if(to[l]==l+1&&to[r]==r-1){
r-=2;
}else{
cout<<"First"<<endl;
return ;
}
}
cout<<"Second"<<endl;
}
}
int main(){
//freopen("3.in","r",stdin);
//freopen("3.out","w",stdout);
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int t=1;cin>>t;
while(t--) slv();
cout.flush();
cerr<<clock()*1.0/CLOCKS_PER_SEC<<endl;
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - Bracket Game |
| ユーザ | LYLAKIOIAKIOI |
| 言語 | C++23 (GCC 15.2.0) |
| 得点 | 700 |
| コード長 | 1629 Byte |
| 結果 | AC |
| 実行時間 | 31 ms |
| メモリ | 10488 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 700 / 700 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt |
| All | 00_sample_00.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt, 01_test_36.txt, 01_test_37.txt, 01_test_38.txt, 01_test_39.txt, 01_test_40.txt, 01_test_41.txt, 01_test_42.txt, 01_test_43.txt, 01_test_44.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 1 ms | 3820 KiB |
| 01_test_00.txt | AC | 19 ms | 3836 KiB |
| 01_test_01.txt | AC | 31 ms | 3908 KiB |
| 01_test_02.txt | AC | 29 ms | 3648 KiB |
| 01_test_03.txt | AC | 27 ms | 3704 KiB |
| 01_test_04.txt | AC | 26 ms | 3660 KiB |
| 01_test_05.txt | AC | 26 ms | 3804 KiB |
| 01_test_06.txt | AC | 26 ms | 3760 KiB |
| 01_test_07.txt | AC | 26 ms | 3660 KiB |
| 01_test_08.txt | AC | 26 ms | 3888 KiB |
| 01_test_09.txt | AC | 9 ms | 3824 KiB |
| 01_test_10.txt | AC | 2 ms | 4076 KiB |
| 01_test_11.txt | AC | 4 ms | 4504 KiB |
| 01_test_12.txt | AC | 7 ms | 10488 KiB |
| 01_test_13.txt | AC | 7 ms | 9504 KiB |
| 01_test_14.txt | AC | 6 ms | 9640 KiB |
| 01_test_15.txt | AC | 7 ms | 9700 KiB |
| 01_test_16.txt | AC | 7 ms | 9496 KiB |
| 01_test_17.txt | AC | 7 ms | 9632 KiB |
| 01_test_18.txt | AC | 8 ms | 9692 KiB |
| 01_test_19.txt | AC | 7 ms | 9696 KiB |
| 01_test_20.txt | AC | 8 ms | 9492 KiB |
| 01_test_21.txt | AC | 6 ms | 9628 KiB |
| 01_test_22.txt | AC | 6 ms | 9640 KiB |
| 01_test_23.txt | AC | 6 ms | 9688 KiB |
| 01_test_24.txt | AC | 7 ms | 9460 KiB |
| 01_test_25.txt | AC | 6 ms | 9640 KiB |
| 01_test_26.txt | AC | 7 ms | 9684 KiB |
| 01_test_27.txt | AC | 8 ms | 9640 KiB |
| 01_test_28.txt | AC | 8 ms | 9604 KiB |
| 01_test_29.txt | AC | 8 ms | 9460 KiB |
| 01_test_30.txt | AC | 8 ms | 9704 KiB |
| 01_test_31.txt | AC | 8 ms | 9504 KiB |
| 01_test_32.txt | AC | 8 ms | 9460 KiB |
| 01_test_33.txt | AC | 7 ms | 9456 KiB |
| 01_test_34.txt | AC | 7 ms | 9464 KiB |
| 01_test_35.txt | AC | 7 ms | 9592 KiB |
| 01_test_36.txt | AC | 8 ms | 9540 KiB |
| 01_test_37.txt | AC | 7 ms | 9436 KiB |
| 01_test_38.txt | AC | 8 ms | 9624 KiB |
| 01_test_39.txt | AC | 7 ms | 9696 KiB |
| 01_test_40.txt | AC | 7 ms | 9440 KiB |
| 01_test_41.txt | AC | 7 ms | 9692 KiB |
| 01_test_42.txt | AC | 7 ms | 9700 KiB |
| 01_test_43.txt | AC | 6 ms | 9460 KiB |
| 01_test_44.txt | AC | 7 ms | 9492 KiB |