cp_library

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub downerkei/cp_library

:warning: matrix/right_rotate.hpp

Code

template<class T=int>
vector<vector<T>> right_rotate(const vector<vector<T>>& A) {
    int N = A.size();
    vector<vector<T>> ret(N, vector<T>(N));
    for(int i = 0; i < N; i++) {
        for(int j = 0; j < N; j++) {
            ret[j][N - i - 1] = A[i][j];
        }
    }
    return ret;
}
#line 1 "matrix/right_rotate.hpp"
template<class T=int>
vector<vector<T>> right_rotate(const vector<vector<T>>& A) {
    int N = A.size();
    vector<vector<T>> ret(N, vector<T>(N));
    for(int i = 0; i < N; i++) {
        for(int j = 0; j < N; j++) {
            ret[j][N - i - 1] = A[i][j];
        }
    }
    return ret;
}
Back to top page