HDU - 6440 Dream 2018中国大学生程序设计竞赛 - 网络选拔赛

Posted xiuwenli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU - 6440 Dream 2018中国大学生程序设计竞赛 - 网络选拔赛相关的知识,希望对你有一定的参考价值。

给定的(p)是素数,要求给定一个加法运算表和乘法运算表,使((m+n)^p = m^p +n^p(0 leq m,n < p))
因为给定的p是素数,根据费马小定理得 ((m+n)^{p-1} equiv 1(mod p))
因此,((m+n)^{p} equiv m + n (mod p)),
同时,(m^p + n^p equiv m + n (mod p))
所以在模p意义下,((m+n)^p = m^p +n^p(0leq m,n < p)) 恒成立,且加法运算与乘法运算封闭。

#include<bits/stdc++.h>
using namespace std;
const int maxn =1e5+5;
typedef long long LL;

int main()
{
    #ifndef ONLINE_JUDGE
        freopen("in.txt","r",stdin);
        freopen("out.txt","w",stdout);
    #endif
    int p;
    int T; scanf("%d",&T);
    while(T--){
        scanf("%d",&p);
        for(int i=0;i<p;++i){
            for(int j=0;j<p;++j){
                printf("%d%c",(i+j)%p,j==p-1?‘
‘:‘ ‘);
            }
        }
        for(int i=0;i<p;++i){
            for(int j=0;j<p;++j){
                printf("%d%c",(i*j%p),j==p-1?‘
‘:‘ ‘);
            }       
        }
    }
    return 0;
}




以上是关于HDU - 6440 Dream 2018中国大学生程序设计竞赛 - 网络选拔赛的主要内容,如果未能解决你的问题,请参考以下文章

HDU - 6440 Dream 2018中国大学生程序设计竞赛 - 网络选拔赛

HDU6440 Dream 2018CCPC网络赛-费马小定理

HDU6440 Dream(费马小定理+构造) -2018CCPC网络赛1003

hdu6440 Dream 2018CCPC网络赛C 费马小定理+构造

hdu6440 Dream(费马小定理)

题解报告:hdu 6440 Dream(费马小定理+构造)