Submission #571850

#TimeUsernameProblemLanguageResultExecution timeMemory
571850FerThugGato12500Match (CEOI16_match)C++17
0 / 100
1 ms212 KiB
#include<bits/stdc++.h> using namespace std; int main() { string s; cin>>s; int n = s.size(); stack<int> lst; int D = 0; string B = ""; for(int i = 0; i < n; i++){ if(!lst.size() || s[i]!=s[lst.top()]){ lst.push(i); B+='('; D++; }else{ lst.pop(); B+=')'; D--; } } cout << (D!=0 ? "-1" : B); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...