fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <cstdio>
  4. #include <cstdlib>
  5. #include <cstring>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. for(int o=1; ;o++){
  12. int t,t1,ut,l,l1,count=0,cou=0;
  13. char conv[10];
  14. vector<string>cs,cs1;
  15. vector<int>ii,ii1;
  16. cin>>t;
  17. getchar();
  18. if(t==0)
  19. break;
  20. string s,s1;
  21. for(int i=0; i<t; i++)
  22. {
  23. getline(cin,s);
  24. cs.push_back(s);
  25. }
  26.  
  27. cin>>t1;
  28. getchar();
  29.  
  30. for(int i=0; i<t1; i++)
  31. {
  32. getline(cin,s1);
  33. cs1.push_back(s1);
  34. }
  35.  
  36.  
  37. if(cs.size()>cs1.size())
  38. {
  39. l=cs.size();
  40. }
  41.  
  42. else if(cs.size()<cs1.size())
  43. {
  44. l=cs1.size();
  45. }
  46.  
  47. else
  48. {
  49. l=cs.size();
  50. }
  51.  
  52. for(int i=0; i<l; i++)
  53. {
  54. if(cs[i]==cs1[i])
  55. {
  56. count++;
  57. }
  58. }
  59. cout<<"Run #"<<o<<": ";
  60. if((((count==l))&&(count==l))&&(t==t1))
  61. {
  62. cout<<"Accepted"<<endl;
  63. }
  64.  
  65. else
  66. {
  67. for(int i=0; i<cs.size(); i++)
  68. {
  69. for(int j=0; j<cs[i].size(); j++)
  70. {if(isdigit(cs[i][j]))
  71. ii.push_back(cs[i][j]);}
  72. }
  73.  
  74. for(int i=0; i<cs1.size(); i++)
  75. {
  76. for(int j=0; j<cs1[i].size(); j++)
  77. {if(isdigit(cs1[i][j]))
  78. ii1.push_back(cs1[i][j]);}
  79. }
  80.  
  81. if(ii.size()>=ii1.size())
  82. {
  83. l1=ii.size();
  84. }
  85.  
  86. else
  87. {
  88. l1=ii1.size();
  89. }
  90.  
  91. for(int i=0; i<l1; i++)
  92. {
  93. if(ii[i]==ii1[i])
  94. {
  95. cou++;
  96. }
  97. }
  98.  
  99. if((cou==l1)&&(l1==ii.size())&&(l1==ii1.size()))
  100. {
  101. cout<<"Presentation Error"<<endl;
  102. }
  103.  
  104. else
  105. {
  106. cout<<"Wrong Answer"<<endl;
  107. }
  108. }
  109. }
  110. return 0;
  111. }
  112.  
Runtime error #stdin #stdout 0s 3480KB
stdin
2
a
a
1
a
1
a
2
a
a
0
stdout
Standard output is empty