C++アルゴリズムのマトリックスの部分操作

1130 ワード

#include 
#include 
using namespace std;
typedef vector> MATRIX;
typedef vector MATRIX_CHILD;
typedef vector> ACCESS_MATRIX;
typedef vector ACCESS_MATRIX_CHILD;
MATRIX matrix_power(MATRIX,unsigned int);
MATRIX matrix_mul(MATRIX,MATRIX);
ACCESS_MATRIX  matrix_access(MATRIX,unsigned int);
ACCESS_MATRIX matrix_access(ACCESS_MATRIX,unsigned int);
ACCESS_MATRIX matrix_access_mul(ACCESS_MATRIX,ACCESS_MATRIX);
int main(){
	MATRIX arr{{1,2},{3,4}};
	auto y=matrix_power(arr,3);
	for(auto x:y){
		for(auto z:x)
			cout<