n阶完全生成图的数量

有些事不是看到了希望才去坚持,而是坚持了才会看到希望
问题 I: 星际之门(一)
时间限制: 1 Sec  内存限制: 128 MB
提交: 8  解决: 2
[提交][状态][讨论版]
题目描述
公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术,一条虫洞可以连通任意的两个星系,使人们不必再待待便可立刻到达目的地。

帝国皇帝认为这种发明很给力,决定用星际之门把自己统治的各个星系连结在一起。

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

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

输入
第一行输入一个整数T,表示测试数据的组数(T<=100)

每组测试数据只有一行,该行只有一个整数N,表示有N个星系。(2<=N<=1000000)

输出
对于每组测试数据输出一个整数,表示满足题意的修建的方案的个数。输出结果可能很大,请输出修建方案数对10003取余之后的结果。

样例输入
2
3
4
样例输出
3
16
提示
 N阶完全图的生成树数量

N阶完全图的生成树 数量 是  N^N-2    具体的是为啥........现在也不清楚   去学之后 研究一下

#include<stdio.h>
#include<math.h>
int main()
{
    int n,m,i,j;
    while(scanf("%d",&n)!=EOF)
    while(n--)
    {
        scanf("%d",&m);
        for(j=1,i=0;i<m-2;i++)
            j=(j*m)%10003;
        printf("%d\n",j);
    }
return 0;
}

/**************************************************************
    Problem: 1109
    User: baoan
    Language: C
    Result: 正确
    Time:0 ms
    Memory:944 kb
****************************************************************/
时间: 2024-10-10 14:43:02

n阶完全生成图的数量的相关文章

mysql生成百万级数量测试数据(超简单)

为了验证mysql查询优化,特地生成上上百万条.或者上千万条数据. 1.建表 -- ---------------------------- DROP TABLE IF EXISTS `user_test`; CREATE TABLE `user_test` ( id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id', `user_name` VARCHAR(255) DEFAULT NULL COMMENT '用户名', `p

cacti气象图调整(批量位置调整、更改生成图大小等)

cacti气象图能够非常直观的看到各个节点的流量.这里用的是CactiEZ中文版 V10 1.调整气象图大小 默认有一个1024像素的背景图可选, 这里我们须要新增一个1600像素的背景图. 背景图自己准备好后,放到cactiserver气象图的位置 /var/www/html/plugins/weathermap/images/ 这样在背景图形文件里就能够选择刚才上传的1600像素背景图了 2.批量调整节点位置 由于之前调整了背景图后,全部节点的位置有时显得不协调.如:总体偏左,右边空出一大块

SQL server 表之间的关系生成图

选择数据库名->数据库关系鼠标右键->新建数据库关系图 按着ctrl选择要添加的表 点击添加

使用像素生成图象

public void paint(Graphics g) { // TODO 自动生成的方法存根 int h=400; int pix[]=new int[w*h]; int dex=0; for(int i=0;i<h;i++){ int red=(i*255)/(h-1); for(int y=0;y<w;y++){ int blue=(y*255)/(w-1); pix[dex++]=(255<<24)|(red<<16)|blue; } } ImageProd

主角带头发生成图xy

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace WindowsFormsApplic

NX二次开发-UFUN获得图纸页数量UF_DRAW_ask_num_drawings

1 #include <uf.h> 2 #include <uf_draw.h> 3 #include <uf_ui.h> 4 5 6 7 8 UF_initialize(); 9 10 //获得有多少张图纸页 11 int num_drawings = 0; 12 UF_DRAW_ask_num_drawings(&num_drawings); 13 14 char msg[256]; 15 sprintf_s(msg, "图纸页有%d张"

DFS或BFS(深度优先搜索或广度优先搜索遍历无向图)-04-无向图-岛屿数量

给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量.一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的.你可以假设网格的四个边均被水包围. 示例 1: 输入:11110110101100000000 输出: 1示例 2: 输入:11000110000010000011 输出: 3 1 class Solution { 2 public: 3 int dist[4][2] = {0,1,0,-1,1,0,-1,0}; 4 queue<pair<int,i

%matplotlib inline 被注释掉后,pycharm不能生成图

目录 问题描述 解决方案 @ 问题描述 在 jupyter 编译器中 程序的开头,有这么一行 %matplotlib inline import numpy as np import matplotlib.pyplot as plt 把这个程序拷贝到pycharm编译器中,出现 注释掉后 程序可以运行,结果是 Process finished with exit code 0 但是不会显示图 解决方案 解决如下: 注释 %matplotlib inline 2.在画图的最后面加上 plt.sho

因为要生成的折线数量是不定的 ,所以需要echarts 动态的为option中的Series添加数据

series:function(){ var serie=[]; var aa = zhonglei[0].split(","); for( var i=0;i < aa.length;i++){ var item={ name:aa[i], data:dataArr[i] }: serie.push(item); } return serie; }() 通过function函数动态为series添加值. 原文地址:https://www.cnblogs.com/wyhluckd