提出 #70265202


ソースコード 拡げる

#include<bits/stdc++.h>
using namespace std;
void yyy_lll(string s)
{
	int lenth=s.size();
	long long c=0;
	for(int i=0;i<lenth;i++)
    {
    	if(s[i]==')'&&i==0)
    	{
    		cout<<"No"<<endl;
    		return;
		}
		if(s[i]=='(')
		{
			c++;
		}
		if(s[i]==')')
		{
			c--;
		}
		if(c<0)
		{
			cout<<"NO"<<endl;
			return;
		}
	}
	if(c==0)cout<<"Yes"<<endl;
	else cout<<"No"<<endl;
}
int main()
{
	string s="";
	int q;
	cin>>q;
	int len=0;
	while(q--)
	{
		int k;
		cin>>k;
		if(k==1)
		{
			char kuo;
			cin>>kuo;
			s+=kuo;
			len++;
		}
		if(k==2)
		{
			s=s.substr(0,len-1);
			len--;
		}
		//cout<<s<<endl;
		yyy_lll(s);
	}
	return 0;
 } 

提出情報

提出日時
問題 C - Brackets Stack Query
ユーザ sxyz88
言語 C++ 20 (gcc 12.2)
得点 0
コード長 699 Byte
結果 WA
実行時間 3311 ms
メモリ 4612 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 300
結果
AC × 1
AC × 1
WA × 11
TLE × 6
セット名 テストケース
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_small_00.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 03_corner_00.txt, 03_corner_01.txt, 03_corner_02.txt, 03_corner_03.txt, 03_corner_04.txt, 03_corner_05.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3444 KiB
01_small_00.txt WA 499 ms 3484 KiB
02_random_00.txt WA 905 ms 3572 KiB
02_random_01.txt WA 889 ms 3704 KiB
02_random_02.txt WA 924 ms 3536 KiB
02_random_03.txt WA 914 ms 3524 KiB
02_random_04.txt WA 929 ms 3600 KiB
02_random_05.txt WA 903 ms 3520 KiB
02_random_06.txt WA 891 ms 3492 KiB
02_random_07.txt WA 929 ms 3508 KiB
02_random_08.txt WA 921 ms 3560 KiB
02_random_09.txt WA 898 ms 3564 KiB
03_corner_00.txt TLE 3310 ms 3512 KiB
03_corner_01.txt TLE 3311 ms 4612 KiB
03_corner_02.txt TLE 3310 ms 3416 KiB
03_corner_03.txt TLE 3311 ms 4332 KiB
03_corner_04.txt TLE 3311 ms 3444 KiB
03_corner_05.txt TLE 3310 ms 3584 KiB