2023031666 - 摆动序列

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

算法训练&nbsp 摆动序列&nbsp  
时间限制:1.0s&nbsp  &nbsp 内存限制:512.0MB
 &nbsp  &nbsp
问题描述
  如果一个序列满足下面的性质,我们就将它称为摆动序列:
  1.&nbsp 序列中的所有数都是不大于k的正整数;
  2.&nbsp 序列中至少有两个数。
  3.&nbsp 序列中的数两两不相等;
  4.&nbsp 如果第i&nbsp –&nbsp 1个数比第i&nbsp –&nbsp 2个数大,则第i个数比第i&nbsp –&nbsp 2个数小;如果第i&nbsp –&nbsp 1个数比第i&nbsp –&nbsp 2个数小,则第i个数比第i&nbsp –&nbsp 2个数大。
  比如,当k&nbsp =&nbsp 3时,有下面几个这样的序列:
  1&nbsp 2
  1&nbsp 3
  2&nbsp 1
  2&nbsp 1&nbsp 3
  2&nbsp 3
  2&nbsp 3&nbsp 1
  3&nbsp 1
  3&nbsp 2
  一共有8种,给定k,请求出满足上面要求的序列的个数。
输入格式
  输入包含了一个整数k。(k< =20)
输出格式
  输出一个整数,表示满足要求的序列个数。
样例输入
3
样例输出
8

输入

输出

样例

输入


                            

输出


                            

提示

请关注微信公众号onlinejudge

来源

算法训练