1 2 3 4 5 6 7 8 9
| #define debug(a) cout << #a << " = " << a << endl; #define debug2(a,b) cout<<#a<<" = "<<a<<' '<<#b<<" = "<<b<<endl; #define debug3(a,b,c) cout<<#a<<" = "<<a<<' '<<#b<<" = "<<b<<' '<<#c<<" = "<<c<<endl; #define debug4(a,b,c,d) cout<<#a<<" = "<<a<<' '<<#b<<" = "<<b<<' '<<#c<<" = "<<c<<' '<<#d<<" = "<<d<<endl; #define debug5(a,b,c,d,e) cout<<#a<<" = "<<a<<' '<<#b<<" = "<<b<<' '<<#c<<" = "<<c<<' '<<#d<<" = "<<d<<' '<<#e<<" = "<<e<<endl; #define debugx(a, idx) cout << #a << "[" << idx << "] = " << a[idx] << endl; #define debugarr(a, x) for(int i = 0; i < x; i++) cout << a[i] << ' '; cout << endl; #define debugvec(a) for(int i = 0; i < a.size(); i++) cout << a[i] << ' '; cout << endl; #define debugarr2(a, n, m) cout<<#a<<": \n";for(int i=0;i<n;i++){for(int j=0;j<m;j++)cout<<a[i][j]<<' ';cout<<'\n';}
|