fork download
  1. #pragma GCC optimize ("Ofast")
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. #define main dummy_main
  5. int main(){
  6. return 0;
  7. }
  8. #undef main
  9. class Solution{
  10. public:
  11. string reverseParentheses(string s){
  12. int i;
  13. int j;
  14. int k;
  15. int fg;
  16. k = 0;
  17. for(;;){
  18. fg = 0;
  19. for(i=0;i<(s.size());i++){
  20. if(s[i]=='('){
  21. j = i;
  22. }
  23. if(s[i]==')'){
  24. k = i;
  25. fg = 1;
  26. reverse(s.begin() + j + 1, s.begin() + k);
  27. s = s.substr(0,j) + s.substr(j+1, k-j-1) + s.substr(k+1);
  28. break;
  29. }
  30. }
  31. if(!fg){
  32. break;
  33. }
  34. }
  35. return s;
  36. }
  37. }
  38. ;
  39. // cLay varsion 20190914-1
  40.  
  41. // --- original code ---
  42. // #define main dummy_main
  43. // {}
  44. // #undef main
  45. //
  46. // class Solution {
  47. // public:
  48. // string reverseParentheses(string s) {
  49. // int i, j, k, fg;
  50. // k = 0;
  51. // for(;;){
  52. // fg = 0;
  53. // rep(i,s.size()){
  54. // if(s[i]=='(') j = i;
  55. // if(s[i]==')'){
  56. // k = i;
  57. // fg = 1;
  58. // reverse(s.begin() + j + 1, s.begin() + k);
  59. // s = s.substr(0,j) + s.substr(j+1, k-j-1) + s.substr(k+1);
  60. // break;
  61. // }
  62. // }
  63. // if(!fg) break;
  64. // }
  65. // return s;
  66. // }
  67. // };
  68.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty