• Teams UVA


    写的话就是排列组合。。。但能化简。。。ΣC(n,i)*C(i,1) 化简为n*2^(n-1) ;

    #include <iostream>
    #include <cstdio>
    #include <sstream>
    #include <cstring>
    #include <map>
    #include <set>
    #include <vector>
    #include <stack>
    #include <queue>
    #include <algorithm>
    #include <cmath>
    #define MOD 1000000007
    #define LL long long
    #define ULL unsigned long long
    #define Pair pair<int, int>
    #define mem(a, b) memset(a, b, sizeof(a))
    #define _  ios_base::sync_with_stdio(0),cin.tie(0)
    //freopen("1.txt", "r", stdin);
    using namespace std;
    const int maxn = 1000000, INF = 0x7fffffff;
    LL down[maxn], up[maxn];
    
    LL qpow(LL a, LL b)
    {
        LL res = 1;
        while(b)
        {
            if(b & 1) res = res * a % MOD;
            a = a * a % MOD;
            b >>= 1;
        }
        return res;
    }
    //
    //void init()
    //{
    //    up[0] = 1;
    //    down[0] = 1;
    //    for(int i=1; i<maxn; i++)
    //    {
    //        up[i] = up[i-1] * i % MOD;
    //        down[i] = qpow(up[i], MOD - 2);
    //    }
    //}
    //
    //LL C(LL n, LL m)
    //{
    //    return up[n] * down[m] % MOD * down[n-m] % MOD;
    //}
    
    int main()
    {
        int T, kase = 0;
      //  init();
        cin>> T;
        while(T--)
        {
            LL n, res = 0, m;
            cin>> n;
    
            printf("Case #%d: %lld
    ",++kase, n * qpow(2, n-1) % MOD);
    
       //     cout<< C(n, m) <<endl;
    
    
    
        }
    
    
        return 0;
    }
    自己选择的路,跪着也要走完。朋友们,虽然这个世界日益浮躁起来,只要能够为了当时纯粹的梦想和感动坚持努力下去,不管其它人怎么样,我们也能够保持自己的本色走下去。
  • 相关阅读:
    排序算法之选择排序
    聊聊索引失效的10种场景,太坑了
    tensorflow2.7M1安装依赖openblas问题
    mybatis 拦截sql修改
    Spring 常见面试题
    centos7 安装Development Tools
    centos7 修改mac地址
    .net framework 使用Apollo 配置中心
    .net core (.net6) 读取配置文件 appsettings.json
    C#.NET FRAMEWORK XML私钥转PKCS1,PKCS8
  • 原文地址:https://www.cnblogs.com/WTSRUVF/p/9319855.html
Copyright © 2020-2023  润新知