• “盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛 D


    Tony最近喜欢上了龙之谷游戏,所以他想叫上他的好友组建一个公会来一起享受这款游戏。

    Tony一共有 个好友,他可以叫上任意1<=k<= )个好友来组建公会,并且所有好友都会答应他的请求。问Tony一共可以有多少种方案组建这个公会?

    只要不是完全相同的人组建的方案视为不同方案,并且Tony至少要叫上一个人。

    多组输入,每组一行,输入一个正整数1<=n<=1000000000  )。

    每组输出一行,输出方案数。(对1000000007  取膜)

    复制
    2
    3

    这不是明摆的事情
     1 #include<math.h>
     2 #include<string.h>
     3 #include<stack>
     4 #include<set>
     5 #include<queue>
     6 #include<vector>
     7 #include<map>
     8 #include<iostream>
     9 #include<algorithm>
    10 #define MAXN 1010000
    11 #define LL long long
    12 #define ll __int64
    13 #define INF 0xfffffff
    14 #define mem(x) memset(x,0,sizeof(x))
    15 #define PI acos(-1)
    16 #define eps 1e-8
    17 #define LL long long
    18 #define ULL unsigned long long
    19 using namespace std;
    20 LL modl(LL a, LL b, LL c)        //快速幂取余a^b%c
    21 {
    22     LL res, t;
    23     res = 1 % c;
    24     t = a % c;
    25     while (b)
    26     {
    27         if (b & 1)
    28         {
    29             res = res * t % c;
    30         }
    31         t = t * t % c;
    32         b >>= 1;
    33     }
    34     return res;
    35 }
    36 int main(){
    37     LL n;
    38     while(cin>>n){
    39         cout<<modl(2,n,1000000007)-1<<endl;
    40     }
    41     return 0;
    42 }
  • 相关阅读:
    [转].NET委托:一个C#睡前故事
    有关睡觉的学问
    [转]电话号码规范化规则正则表达式
    验证邮件地址的正则表达式
    初学UML之用例图
    没有不可突破的系统……
    生成树协议Spanning Tree Protocol
    两种图片漂浮的代码
    转:静态路由实际应用
    Cisco 2600 NAT 配置 实例
  • 原文地址:https://www.cnblogs.com/yinghualuowu/p/7163684.html
Copyright © 2020-2023  润新知