10.20牛客小白月赛8 神秘钥匙

编程入门 行业动态 更新时间:2024-10-06 04:14:15

10.20牛客小白月赛8	神秘<a href=https://www.elefans.com/category/jswz/34/1770011.html style=钥匙"/>

10.20牛客小白月赛8 神秘钥匙

题目链接:

链接:
来源:牛客网
 

题目描述

clccle一行?个人来到了一个诡异的世界,她们需要去寻找逃出这个地方的方法——找到神秘的所罗门之匙
她们决定从中随机选出一些人去寻找钥匙,并在其中选出一个队长,clccle不想知道自己有多大几率被选中,她只想知道一共有多少种选择的方案 (选出的人数要在1−?之间,不同的队长算不同的方案)。 
方案数对1000000007取模 

输入描述:

第一行,一个整数?。

输出描述:

一个整数,表示方案数。

示例1

输入

复制

2

输出

复制

4

说明

四种方案:(1),(2),(1,2)其中1是队长,(2,1),其中2是队长

备注:

1 ≤ ? ≤ 109 

这个题,真的硬生生没看出来怎么个快速幂法,学到了,自己还是菜的一批!

本来的想法的话,每一个数都弄出来,时间耗费很多的,想太多了,还是再推导一下比较好吧,

代码:

#include <iostream>
#include <cstdio>
#include <map>
#include <queue>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <string>
#include <cmath>
#define  ll long long
#define INF 0x3f3f3f
using namespace std;
ll mod=1000000007;ll poww(ll a,ll t)
{int i;ll res=1;while(t){if(t&1) res=res*a%mod;a=a*a%mod;t>>=1;}return res;
}int main()
{ll n;cin >> n;cout << poww(2ll,n-1)*n%mod << endl;return 0;
}

 

更多推荐

10.20牛客小白月赛8 神秘钥匙

本文发布于:2024-02-28 14:07:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770006.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:钥匙   神秘   牛客小   白月

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!