QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#582112#7683. Hard Brackets Problemqinglu09#WA 7ms3676kbC++14998b2024-09-22 15:21:092024-09-22 15:21:09

Judging History

你现在查看的是最新测评结果

  • [2024-09-22 15:21:09]
  • 评测
  • 测评结果:WA
  • 用时:7ms
  • 内存:3676kb
  • [2024-09-22 15:21:09]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
typedef pair<int,int> PII;
typedef pair<ll,ll> PLL;
#define endl '\n'
#define debug(x) cout<<#x<<": "<<x<<endl
#define i128 __int128
#define rep(i,a,b) for(ll i=(a);i<=(b);i++)
#define per(i,a,b) for(ll i=(a);i>=(b);i--)
const int N=1e3+10,M=1e3+10;
const ll mod=1e9+7;
const ld eps=1e-12;
const double pi=acos(-1.0);
const double pi1=pi/180,pi2=180/pi;
mt19937_64 rnd(chrono::steady_clock::now().time_since_epoch().count());
//unordered_map<int,int>mp;
#define poly vector<int>

void solve()
{
    string s;
    cin>>s;
    int cnt0=0,cnt1=0;
    for(auto p:s)
    {
        if(p=='(') cnt0++;
        else cnt1++;
    }
    if(cnt0>cnt1) cout<<"impossible"<<endl;
    else cout<<s<<endl;
}

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	
	int T=1;
	cin>>T;
	
	while(T--)
	{
		solve();
	}
	return 0;
}



详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3676kb

input:

3
((()))
(
)))()

output:

((()))
impossible
)))()

result:

ok 3 cases (3 test cases)

Test #2:

score: -100
Wrong Answer
time: 7ms
memory: 3564kb

input:

100000
())(()()()
()())()))
)()()()()
())()(())(
((())()))
)(())()))(
)()))())))
)))))(((()
()))((()((
()((()()))
(()())())
())(()))()
(())(())))
))))(()(()
()))(())((
()((())())
()))()))()
()((())())
()()))((()
()))(()))
(()(())))
())((()))
())()((())
(()(())))
()(((()())
))))())))(
((((()()()
(()(...

output:

())(()()()
()())()))
)()()()()
())()(())(
((())()))
)(())()))(
)()))())))
)))))(((()
impossible
()((()()))
(()())())
())(()))()
(())(())))
))))(()(()
()))(())((
()((())())
()))()))()
()((())())
()()))((()
()))(()))
(()(())))
())((()))
())()((())
(()(())))
impossible
))))())))(
impossible
impossible
...

result:

wrong answer the result string is incorrect (test case 1)