博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
星际之门(一)
阅读量:6690 次
发布时间:2019-06-25

本文共 807 字,大约阅读时间需要 2 分钟。

星际之门(一)

时间限制:
3000 ms  |  内存限制:
65535 KB
难度:
3
描写叙述

公元3000年。子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术,一条虫洞能够连通随意的两个星系。使人们不必再待待便可立马到达目的地。

帝国皇帝觉得这样的发明非常给力,决定用星际之门把自己统治的各个星系连结在一起。

能够证明,修建N-1条虫洞就能够把这N个星系连结起来。

如今,问题来了,皇帝想知道有多少种修建方案能够把这N个星系用N-1条虫洞连结起来?

 

输入
第一行输入一个整数T,表示測试数据的组数(T<=100)
每组測试数据仅仅有一行,该行仅仅有一个整数N。表示有N个星系。(2<=N<=1000000)
输出
对于每组測试数据输出一个整数,表示满足题意的修建的方案的个数。输出结果可能非常大。请输出修建方案数对10003取余之后的结果。
例子输入
234
例子输出
316
 
本题是prufer编码的简单应用;
程序源代码:
#include 
#include
int main(){    int x,n,i,m;    scanf("%d",&x);    while(x--)    {        scanf("%d",&m);        n=1;        for(i=1;i<=m-2;i++)        {            n*=m;            n%=10003;        }        if(n==2)            printf("1\n");        else            printf("%d\n",n);    }    system("pause");    return 0;}

转载地址:http://yahao.baihongyu.com/

你可能感兴趣的文章
Oracle exp,imp
查看>>
给公司部门设计的SOA架构(转)
查看>>
linux基础
查看>>
[android] smartimageview&常见的开源代码
查看>>
[PHP] try catch在日常中的使用
查看>>
mysql数据库开发常见问题及优化
查看>>
Composer包制作以及发布!
查看>>
arguments的简单用法
查看>>
如何安装windows sp1
查看>>
UNIX网络编程——揭开网络编程常见API的面纱【下】
查看>>
python排序算法
查看>>
[转]你会使用回调函数吗?
查看>>
程序员的自我修养一温故而知新
查看>>
Flexbox
查看>>
mask layer的遮罩层
查看>>
【转】linux的特殊符号与正则表达式
查看>>
【转】python之random模块分析(一)
查看>>
USB协议简介
查看>>
转载:C#中事件的由来
查看>>
我的第一个NHibernate示例
查看>>