同个人网站 https://www.serendipper-x.cn/,欢迎访问 !

链接:https://ac.nowcoder.com/acm/problem/16732
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

有一个长度为n的序列a,已知a[1]=a[n]=1,且对于2 <= x <= n,a[x] / a[x-1]是以下三个数字之一 [ 1,-2,0.5 ],问有多少种不同的序列满足题意。
两个序列不同当且仅当它们有至少一个位置上的数字不同,序列a可以为任何实数。

输入描述:

一个整数 表示n (1<= n <= 1e3)

输出描述:

一个整数 表示答案模 109 +7


直接整体来看,a[x] = a[x-1]*[1, -2, 0.5],那么等于选出n-1个数值相乘

最后答案要是1,所以-2就必须有偶数个,同理0.5的个数要等于-2,顺序无关

n = int(input())import math
MOD = 1000000007
def c(m, n):return math.factorial(m) // math.factorial(n) // math.factorial(m - n) % MOD
ans = 0
i = 0
num = n-1
while i <= num // 2:ans = (ans + c(num, i) * c(num - i, i)) % MODi += 2
print(ans)

牛客16732 序列(排列组合)相关推荐

  1. 【牛客 - 315C】排列(思维,贪心,同优则立证明法)

    题干: 妞妞得到一个(1~n)的排列p1, p2, p3,...,pn, 听村里的老人牛牛说如果让这个排列变为: 对于所有的1 <= i <= n, 都满足pi ≠ i, 就可以获得Goo ...

  2. 牛客 CMB1 序列找数

    利用位运算,任何数和他自己本身做位异或运算都得0,而0和任何数做位异或都得那个数 import java.util.*; public class Main{public static void ma ...

  3. 组合数学(排列组合,容斥原理,数论定理)

    组合数学的学习 排列组合 一.排列组合基础 二.排列组合练习题 容斥原理 定理学习 例题练习 例题1: [ 1 , n ] [1,n] [1,n] 中有多少个数能被 x 或 y 整除 例题2: [ 1 ...

  4. 【2021牛客寒假第五场】B-比武招亲(上)排列组合

    [2021牛客寒假第五场]B-比武招亲(上)排列组合 题意 思路 Code(44MS) 传送门: https://ac.nowcoder.com/acm/contest/9985/B 题意 思路 考 ...

  5. 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )

    [每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...

  6. 牛客练习赛64 - A.怪盗-1412(排列组合,简单数学)

    链接:https://ac.nowcoder.com/acm/contest/5633/A 来源:牛客网 示例1 输入 3 6 7 8 1 2 2 6 0 3 输出 504 0 0 备注: 1< ...

  7. 牛客 挑选方案问题(排列组合)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/10323/B 来源:牛客网 自助餐厅里有5个盘子,里面装的都是面包. 第1 ...

  8. 牛客16596 计算系数(排列组合)

    链接:https://ac.nowcoder.com/acm/problem/16596 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言2621 ...

  9. E 排队(排列组合)[牛客小*白月赛61]

    题面如下: 思路 or 题解: 对于一个长度为 nnn 的 排列组合 如果存在一对 逆序对 (x,y)(x, y)(x,y) xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - ...

最新文章

  1. mysql 中文截取_mysql 截取中文字符
  2. 快速记忆python函数-【速学速记】Python 高阶函数
  3. Android错误-error:Foundtextwhereitemtagisexpected
  4. 「R」ggplot2拼图包patchwork推荐与使用
  5. (转载)在IAR及MDK里生成hex及bin文件的标准方法
  6. 上传Text文档并转换为PDF(解决乱码)
  7. python基础30个常用代码-Python基础30道测试题(字符串相关)
  8. 虚继承 - C++快速入门29
  9. 手把手教你提取WOW中的所有声音文件
  10. 电场在计算机专业的应用,电磁学在电力系统中的应用
  11. 为什么安装了python桌面没有图标怎嘛办_安装了软件找不到图标怎么办_电脑软件安装了为什么不见图标...
  12. 获取时间戳的4种方法
  13. Python电影爬虫,用Excel存储并进行数据可视化分析
  14. 合约机和裸机的区别介绍 苹果iphone合约机机卡分离方法
  15. Redis - 启动
  16. Git和Bitbucket入门之代码上传
  17. 主动/被动唤醒源与网络主动/被动唤醒
  18. Linux 挂载外加磁盘
  19. java8 51下载_JRE 8u51windows
  20. Windows服务与网络端口

热门文章

  1. LeetCode 948. 令牌放置(贪心)
  2. LeetCode 410. 分割数组的最大值(极小极大化 二分查找 / DP)
  3. LeetCode 1287. 有序数组中出现次数超过25%的元素
  4. LeetCode 441. 排列硬币(数学解方程)
  5. LeetCode 274. H指数(排序,哈希)
  6. c盘清理代码_拒接卡顿,从c盘减负、系统修复及网络加速做起!奥利~~~
  7. 两个栈实现队列与两个队列实现栈
  8. Educational Codeforces Round 103 (Rated for Div. 2)A~E解题报告
  9. 87说明书 ikbc_女性玩家的首选!——IKBC白无垢. 樱机械键盘赏评
  10. 做过leader,会数仓,项目经验丰富,能值多少钱?