• 组合数学 BZOJ2467 [中山市选2010]生成树


    2467: [中山市选2010]生成树

    Time Limit: 5 Sec  Memory Limit: 128 MB
    Submit: 765  Solved: 529
    [Submit][Status][Discuss]

    Description

    有一种图形叫做五角形圈。一个五角形圈的中心有1个由n个顶点和n条边组成的圈。在中心的这个n边圈的每一条边同时也是某一个五角形的一条边,一共有n个不同的五角形。这些五角形只在五角形圈的中心的圈上有公共的顶点。如图0所示是一个4-五角形圈。
     
    现在给定一个n五角形圈,你的任务就是求出n五角形圈的不同生成树的数目。还记得什么是图的生成树吗?一个图的生成树是保留原图的所有顶点以及顶点的数目减去一这么多条边,从而生成的一棵树。
    注意:在给定的n五角形圈中所有顶点均视为不同的顶点。

    Input

    输入包含多组测试数据。第一行包含一个正整数T,表示测试数据数目。每组测试数据包含一个整数n( 2<=N<=100),代表你需要求解的五角形圈中心的边数。

     

    Output

    对每一组测试数据,输出一行包含一个整数x,表示n五角形圈的生成树数目模2007之后的结果。

    Sample Input

    1
    2

    Sample Output

    40

    HINT

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 #include<algorithm>
     5 using namespace std;
     6 int ans,t,n;
     7 int main(){
     8     scanf("%d",&t);
     9     while(t--){
    10         scanf("%d",&n);
    11         ans=1;
    12         for(int i=1;i<n;i++) ans=(ans*5)%2007;
    13         ans=(ans*4*n)%2007;
    14         printf("%d
    ",ans);
    15     }
    16     return 0;
    17 }
  • 相关阅读:
    typeOf操作符及数据类型
    图片轮播 js
    百度地图API学习
    jq 使页脚固定在底部
    js 动态自动添加 删除
    background-size 兼容ie8以下浏览器的方法
    opacity css3 ie8以下兼容方法
    ie 6、7/position: absolute bug解决方法
    IE 下的rgba背景透明
    2017腾讯实习生春招前端初面总结
  • 原文地址:https://www.cnblogs.com/zwube/p/7134567.html
Copyright © 2020-2023  润新知