Advertisement
Guest User

Untitled

a guest
Feb 9th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define fo(i, a, b) for(int _add = ((a) <= (b) ? 1 : -1), _i = ((a)*_add), i = (_i*_add), _b = ((b)*_add); _i <= _b; ++_i, i = _i*_add)
  5. #define ll long long
  6. #define eb emplace_back
  7.  
  8. template<typename... Args>
  9. void dbg(Args... args){((cout << args << ' '), ...);}
  10. void out(auto e) {cout << e;}
  11.  
  12. template<typename T, size_t N>
  13. void dbg(T (&x)[N], int sz1){
  14.     out("["); fo(i,1,sz1) out(x[i]), out(i<sz1?",":""); out("]");
  15. }
  16. template<typename T, size_t N, size_t M>
  17. void dbg(T (&x)[N][M], int sz1, int sz2){
  18.     out("["); fo(i,1,sz1) {dbg(x[i], sz2); out(i<sz1?"\n  ":"");} out("]");
  19. }
  20. template<typename T, size_t N, size_t M, size_t K>
  21. void dbg(T (&x)[N][M][K], int sz1, int sz2, int sz3){
  22.     out("["); fo(i,1,sz1) {dbg(x[i], sz2, sz3); out(i<sz1?"\n ":"\n");} out("]");
  23. }
  24.  
  25. const int N = 2e5+7;
  26.  
  27.  
  28. int main(){
  29.     int a[5][5][5]{};
  30.     fo(i,1,2) fo(j,1,3) fo(k,1,3) cin >> a[i][j][k];
  31.     dbg(a,2,2,2);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement