解题思路:
m=0,单位矩阵输出,正对角线变为1,剩余变为0;
m=1,,原样输出;
m=2,矩阵计算。sum=sum+d[i][h]*s[h][j];(这个靠自己去书上理解.....不好解释),d数组一直不变的,为了相乘,例如:2^4->2*2=4,4*2=8,8*2=16,2没有变化;
注意事项:
参考代码:
#include
#include
#include
#include
using namespace std;
int main()
{
int a,m,j,i,h,k;
long long s[40][30],d[40][30],c[40][30],sum;
while(cin>>a>>m)
{
for(i=0;i
for(j=0;j