# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
930259 | ttamx | Match (CEOI16_match) | C++14 | 0 ms | 348 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int n;
int dp[N][20];
string t,ans;
stack<char> s;
void solve(int l,int r){
if(l>r)return;
int m=dp[r][t[l]-'a'];
ans[m]=')';
solve(l+1,m-1);
solve(m+1,r);
}
int main(){
cin.tie(nullptr)->sync_with_stdio(false);
cin >> t;
int n=t.size();
for(auto x:t){
if(!s.empty()&&x==s.top())s.pop();
else s.emplace(x);
}
if(!s.empty())cout << -1,exit(0);
ans.assign(n,'(');
for(int i=1;i<n;i++){
Compilation message (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... |