Source code for submission s531

fq.cpp

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. string s;
  6. while(getline(cin,s)) {
  7. int N =s.length();
  8. vector<int> A(N+1,0);
  9. A[0] =1;
  10. int mod =1000000;
  11. for(int i =0; i < N; i++) {
  12. vector<int> An(N+1,0);
  13. for(int j =0; j <= N; j++) {
  14. if(j > 0 && s[i] != '(') An[j-1] =(An[j-1]+A[j])%mod;
  15. if(j < N && s[i] != ')') An[j+1] =(An[j+1]+A[j])%mod;}
  16. A =An;}
  17. cout << A[0] << "\n";}
  18. return 0;}
  19.