jzoj4742-单峰【数学,数论】
生活随笔
收集整理的這篇文章主要介紹了
jzoj4742-单峰【数学,数论】
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
正題
題目大意
求1~n1\sim n1~n的全排列中有多少個滿足單峰
解題思路
現(xiàn)在考慮一個單峰,我們加入一個更小的數(shù),要么插在最左邊,要么插在最右邊,所以得出答案結(jié)論2n?12^{n-1}2n?1
codecodecode
#include<cstdio> #include<algorithm> #define ll long long using namespace std; const ll XJQ=1e9+7; ll n; ll power(ll x,ll b) {ll ans=1;while(b){if(b&1) ans=ans*x%XJQ;x=x*x%XJQ;b>>=1;}return ans; } int main() {scanf("%lld",&n);printf("%lld",power(2,n-1)); }總結(jié)
以上是生活随笔為你收集整理的jzoj4742-单峰【数学,数论】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PD3.1 快充 + 折叠插脚:闪极 1
- 下一篇: 尽管有友商追赶 三星今年仍有望成为手机出