所以为什么会全WA?
查看原帖
所以为什么会全WA?
610393
murder_drones楼主2022/7/5 10:41
#include<iostream>
#include<cstdio>
using namespace std;
long long n,k;
long long a[102][102],ans[102][102],c[102][102];

void cheng(long long a[102][102],long long b[102][102])
{
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			for(int k=1;k<=n;k++)
				c[i][j]+=a[i][k]*b[k][j];
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			a[i][j]=c[i][j];
}

int main()
{
	cin>>n>>k;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
			cin>>a[i][j];
	
	for(int i=1;i<=n;i++)
		ans[i][i]=1;
	
	while(k)
	{
		if(k&1) cheng(ans,a);
		cheng(a,a);
		k>>=1;
	}
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
			cout<<ans[i][j]<<' ';
		cout<<endl;
	}
	return 0;
}

???

2022/7/5 10:41
加载中...