请问这怎么了?
查看原帖
请问这怎么了?
322792
AlexandreLea楼主2020/7/21 23:32
#include<iostream>
#include<cstring>
using namespace std;
int matrix[101][101];
long long FastPow(long long p, long long b)
{
	long long k=100000007; 
	if(p==k && b==0) return 0;
	long long res = 1;
	p %= k;
	while (b) {
		if (b & 1)
			res = (res * p) % k;
		p = (p * p) % k;
		b >>= 1;
	}
	return res;
}
int main()
{
    long long n,k,val;
    cin>>n>>k;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            cin>>val;
            matrix[i][j]=FastPow(val,k);
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            cout<<matrix[i][j]<<" ";
        }
        cout<<endl;
    }
	return 0;
}

全WA

2020/7/21 23:32
加载中...