ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.
გაგზავნის თარიღი: 08.04.2021 21:27:12
ამოცანა: ფრჩხილთა კორექტული მიმდევრობა
მომხმარებელი: SULITNADIRI
ვერდიქტი: ამოუხსნელი
შეფასება: 0 ქულა
#include <bits/stdc++.h> using namespace std; string s; stack <char> st; main() { cin>>s; for(int i=0;i<s.size();i++) { if(st.empty()) { st.push(s[i]); continue;} if(s[i]=='(' || s[i]=='[' || s[i]=='{') st.push(s[i]); if(s[i]==')' && st.top()=='(') st.pop(); if(s[i]=='}' && st.top()=='{') st.pop(); if(s[i]==']' && st.top()=='[') st.pop(); } if(st.empty()) cout<<"yes"; else cout<<"no"; }
{([({})]({[()]}))}
YES
yes
NO
([({)])(})
NO
no
NO
()[]{}(())[[]]{{}}
YES
yes
NO
{{[[((()))]]}}[({{{}}})]
YES
yes
NO
{{[[((()))]]}}}[({{{}})]
NO
no
NO
((((((((((((((((((((((((((((((}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
NO
no
NO
{{}})(][(((((((((((((((((((((((((((()))))))))))))))))))))))))
NO
no
NO
(})
NO
yes
NO
[[(((())))]]{{{{}}}}({({})})[{}[[[]()]]]
YES
yes
NO
({[]))
NO
no
NO