fork download
  1. #pragma GCC optimize ("Ofast")
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. template<class S> inline void arrInsert(const int k, int &sz, S a[], const S aval){
  5. int i;
  6. sz++;
  7. for(i=sz-1;i>k;i--){
  8. a[i] = a[i-1];
  9. }
  10. a[k] = aval;
  11. }
  12. template<class S, class T> inline void arrInsert(const int k, int &sz, S a[], const S aval, T b[], const T bval){
  13. int i;
  14. sz++;
  15. for(i=sz-1;i>k;i--){
  16. a[i] = a[i-1];
  17. }
  18. for(i=sz-1;i>k;i--){
  19. b[i] = b[i-1];
  20. }
  21. a[k] = aval;
  22. b[k] = bval;
  23. }
  24. template<class S, class T, class U> inline void arrInsert(const int k, int &sz, S a[], const S aval, T b[], const T bval, U c[], const U cval){
  25. int i;
  26. sz++;
  27. for(i=sz-1;i>k;i--){
  28. a[i] = a[i-1];
  29. }
  30. for(i=sz-1;i>k;i--){
  31. b[i] = b[i-1];
  32. }
  33. for(i=sz-1;i>k;i--){
  34. c[i] = c[i-1];
  35. }
  36. a[k] = aval;
  37. b[k] = bval;
  38. c[k] = cval;
  39. }
  40. template<class S, class T, class U, class V> inline void arrInsert(const int k, int &sz, S a[], const S aval, T b[], const T bval, U c[], const U cval, V d[], const V dval){
  41. int i;
  42. sz++;
  43. for(i=sz-1;i>k;i--){
  44. a[i] = a[i-1];
  45. }
  46. for(i=sz-1;i>k;i--){
  47. b[i] = b[i-1];
  48. }
  49. for(i=sz-1;i>k;i--){
  50. c[i] = c[i-1];
  51. }
  52. for(i=sz-1;i>k;i--){
  53. d[i] = d[i-1];
  54. }
  55. a[k] = aval;
  56. b[k] = bval;
  57. c[k] = cval;
  58. d[k] = dval;
  59. }
  60. #define main dummy_main
  61. int main(){
  62. return 0;
  63. }
  64. #undef main
  65. int N;
  66. int A[1000];
  67. class Solution{
  68. public:
  69. vector<int> createTargetArray(vector<int>& nums, vector<int>& index){
  70. int i;
  71. vector<int> res;
  72. N = 0;
  73. for(i=(0);i<(nums.size());i++){
  74. arrInsert(index[i], N, A, nums[i]);
  75. }
  76. for(i=(0);i<(N);i++){
  77. res.push_back(A[i]);
  78. }
  79. return res;
  80. }
  81. }
  82. ;
  83. // cLay varsion 20200325-1
  84.  
  85. // --- original code ---
  86. // #define main dummy_main
  87. // {}
  88. // #undef main
  89. //
  90. // int N, A[1000];
  91. //
  92. // class Solution {
  93. // public:
  94. // vector<int> createTargetArray(vector<int>& nums, vector<int>& index) {
  95. // vector<int> res;
  96. // N = 0;
  97. // rep(i,nums.size()) arrInsert(index[i], N, A, nums[i]);
  98. // rep(i,N) res.push_back(A[i]);
  99. // return res;
  100. // }
  101. // };
  102.  
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