题目

A(A也是他的编号)是一个孤傲的人,在一个n个人(其中编号依次为1到n)的队列中,他于其中的标号为b和标号c的人都有矛盾,所以他不会和他们站在相邻的位置。现在问你满足A的要求的对列有多少种?
给定人数n和三个人的标号A,b和c,请返回所求答案,保证人数小于等于11且大于等于3。
测试样例:
6,1,2,3
288

思路

n!−4(n−1)!+2(n−2)!n!−4(n−1)!+2(n−2)!n!-4(n-1)!+2(n-2)!

代码

class LonelyA:def factorial(self, n):return 1 if n == 1 else self.factorial(n - 1) * ndef getWays(self, n, A, b, c):# write code herereturn self.factorial(n) - (self.factorial(n - 1) * 4) + (self.factorial(n - 2) * 2)

nowcoder 孤傲的A相关推荐

  1. [nowCoder] 局部最小值位置

    定义局部最小的概念.arr长度为1时,arr[0]是局部最小.arr的长度为N(N>1)时,如果arr[0]<arr[1],那么arr[0]是局部最小:如果arr[N-1]<arr[ ...

  2. Nowcoder 提高组练习赛-R3

    https://www.nowcoder.com/acm/contest/174#question 今天的题好难呀,只有94个人有分.然后我就爆零光荣 考到一半发现我们班要上物理课,还要去做物理实验( ...

  3. NowCoder小定律

    题目:https://www.nowcoder.com/pat/2/problem/259 1 #include <cstdio> 2 #include <cstring> 3 ...

  4. nowcoder 提高组模拟赛 选择题 解题报告

    选择题 链接: https://www.nowcoder.com/acm/contest/178/B 来源:牛客网 题目描述 有一道选择题,有 \(a,b,c,d\) 四个选项. 现在有 \(n\) ...

  5. nowcoder OI 周赛 最后的晚餐(dinner) 解题报告

    最后的晚餐(dinner) 链接: https://www.nowcoder.com/acm/contest/219/B 来源:牛客网 题目描述 \(\tt{**YZ}\)(已被和谐)的食堂实在是太挤 ...

  6. nowcoder 清楚姐姐的翅膀们 F 一般图的最大匹配

    传送门 文章目录 题意 思路: 题意 思路: 这个题很容易就会掉到二分图匹配的坑里.. 但实际上这个是一个一般图匹配. 考虑将妹子拆点,一个入点一个出点,入点出点都连蝴蝶结. 我们看看最终会有三种匹配 ...

  7. nowcoder 河 我 车 题 错 天 乐 赛 倍增处理

    传送门 文章目录 题意: 思路: 题意: 思路: 倍增经典题了,考虑维护一个前缀和sum[i]sum[i]sum[i],对于iii位置我们肯定是贪心的选能到的最远位置,即第一个>sum[i−1] ...

  8. nowcoder 牛牛的最大兴趣组 质因子 + 思维

    传送门 文章目录 题意: 思路: 题意: 思路: 首先nnn很小的话可以暴力连边,让后染个色求一个颜色最多的即可.但是这个题显然不行,由于是三次方,所以考虑质因子入手. 首先很容易就能想到将所有的数的 ...

  9. 【启发式合并】【dfs】树数树(nowcoder 20107-C)

    正题 nowcoder 20107-C 题目大意 给一棵树,让你构造一个序列a,使得a中的数互不相等,且相邻点是祖先的关系,回答序列最长长度 解题思路 书中的每个点可以把字数的两个序列连起来 考虑维护 ...

最新文章

  1. 【Maven3教程】Maven多工程、多模块
  2. 描述符应用 -- 让python变成一个强类型的语言
  3. Hive 1.1.1 启动错误
  4. 论文排版怕翻车?这个排版神器赶紧用起来!
  5. stackoverflow_Stackoverflow:您尚未发现的7个最佳Java答案
  6. python导入模块介绍_详解Python模块导入方法
  7. 火狐浏览器使用copper插件无反应问题
  8. java520.1314表白_520最新表白公式,拿去不谢!
  9. java提高篇(十三)-----字符串
  10. Habor镜像仓库的使用
  11. 学编程有什么用?零基础小白可以学吗?
  12. 自然语言处理nltk分词断句(2)
  13. C语言限时答题小程序
  14. 高考数学计算机题,高考数学题型全归纳汇总
  15. 索引数组与关联数组的定义及区别
  16. LeetCode 110 Balanced Binary Tree
  17. 计算机病毒发作的后果,计算机病毒和危害
  18. office打开不了服务器文件,Office常见打开问题及解决 -电脑资料
  19. Android 仿doodle jump小游戏
  20. Google Code Jam程序设计大赛中国人获冠亚军

热门文章

  1. phpstudy 创建域名浏览器不能访问到(仅针对自定义域名,localhost不会出现这种情况)
  2. 使用js设定标签属性,利用循环遍历给标签添加事件
  3. RTSP协议 (中文协议定义)
  4. python工作岗位有哪些-Python就业岗位最多、薪资最高的职位是哪些?
  5. 为什么要做接口测试?接口测试的优势。
  6. 求一个3*3矩阵主对角线元素之和
  7. EclipsePHP Studio使用设置笔记
  8. mysql数据库连接报2059,navicat连接MySQL报2059错误的解决方法
  9. 四、正则表达式:匹配开头与结尾
  10. 计算机科学与技术专业大学四年学什么?