神秘钥匙 (规律题)

编程入门 行业动态 更新时间:2024-10-05 23:18:27

神秘<a href=https://www.elefans.com/category/jswz/34/1770006.html style=钥匙 (规律题)"/>

神秘钥匙 (规律题)

 

题目描述

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

输入描述:

第一行,一个整数?。

输出描述:

一个整数,表示方案数。

示例1

输入

复制

2

输出

复制

4

说明

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

备注:

1 ≤ ? ≤ 109 

题目来源:

思路:当n=1,2,3,4,5时,答案为1,4,12,32,80,可以发现规律n=2^(n-1)*n。

#include<algorithm>
#include<stdio.h>
#include<string.h>
#define mod 1000000007
using namespace std;
long long ans(long long n)
{long long k=n-1,b=1,a=2;while(k){if(k&1)b=(b*a)%mod;a=(a*a)%mod;k/=2;}b=(b*n)%mod;return b;
}
int main()
{long long n;while(~scanf("%lld",&n)){printf("%lld\n",ans(n));}
}

 

更多推荐

神秘钥匙 (规律题)

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

发布评论

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

>www.elefans.com

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