原题链接:1175. 质数排列

solution:

计算出质数和非质数的个数,再通过排列组合计算出方法数

const int mod = 1e9 + 7;
class Solution {
public:int numPrimeArrangements(int n) {int cnt_p = 0,cnt_o = 0;    //保存质数和非质数的个数for(int i = 2;i <= n;i++) {if(isprime(i)) cnt_p++;}cnt_o = n - cnt_p;long long res = 1;    //返回值for(int i = 1;i <= cnt_p;i++)res = res * i % mod;for(int i = 1;i <= cnt_o;i++)res = res * i % mod;return (int)res;}//判断一个数是不是质数bool isprime(int x) {for(int i = 2;i <= x / i;i++) {if(x % i == 0) return false;}return true;}
};

1175. 质数排列相关推荐

  1. LeetCode 1175. 质数排列

    文章目录 1. 题目 2. 解题 1. 题目 请你帮忙给从 1 到 n 的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上:你需要返回可能的方案总数. 让我们一起来回顾 ...

  2. 力扣1175.质数排列

    题目描述 请你帮忙给从 1 到 n 的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上:你需要返回可能的方案总数. 让我们一起来回顾一下「质数」:质数一定是大于 1 的 ...

  3. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

  4. 如何学好C语言--你的学渣朋友告诉你

    光说不练假把式,光练不说傻把式,又练又说真把式. 真实感受,不是我不想学,是我真的不知道我哪里不会啊和得怎么做啊?本文作者当初就是这么废掉的 推荐两个练习的网站 (一)C语言网 https://www ...

  5. LeetCode刷题Python实录

    使用Python的LeetCode刷题 前言 题目 1408. 数组中的字符串匹配 508. 出现次数最多的子树元素和 1089. 复写零 剑指 Offer 14- I. 剪绳子 1175. 质数排列 ...

  6. LeetCode 700题 题解答案集合 Python

    2019.5.12更新至题号796,目前共有265题. 2019.5.26更新至题号72, 目前共有347题. 2019.6.16更新至题号70,目前共有382题. 2019.7.7更新至题号5120 ...

  7. JavaScript刷LeetCode模板技巧篇(二)

    简单总结一些用 JavaScript 刷力扣的基本调试技巧.最近又刷了点题,总结了些数据结构和算法,希望能对各为 JSer 刷题提供帮助. 此篇文章主要想给大家一些开箱即用的 JavaScipt 版本 ...

  8. 【算法和数据结构学习笔记】整合版

    文章目录 算法 前缀和 双指针法 四数之和 分治算法 Offer 58 II 左旋转字符串 回溯算法 动态规划 数据结构 数组 & String & 双指针 字符串 反转字符串 T54 ...

  9. leetcode题目

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>Lee ...

  10. 【python】输出30以内的质数并输出、统计个数、以及从大到小排列。

    [python]输出30以内的质数并输出.统计个数.以及从大到小排列. 创建一个空列表 first_list = [] 寻找30以内的质数 for i in range(2, 30): for j i ...

最新文章

  1. 01H5-fe-html5-005插入音频
  2. 关于CSS中的字体尺寸设置 em rem等
  3. python项目实战:最简单的图片转字符画
  4. SpringBoot的配置详解application
  5. MySQL数据库常用命令_常用SQL语句及命令_MySQL常用语句
  6. matlab中求积函数,MATLAB软件及高斯勒让德求积公式MATLAB软件及高斯勒让德求积公式.doc...
  7. express与express-art-template两者相结合使用方法
  8. linux服务器静态,为Linux服务器设置静态IP的方法
  9. iphone最新款手机_从甲骨到iphone,那些掉进中国式陷阱的歪果仁
  10. [USACO 07DEC]Best Cow Line, Gold
  11. (结构型模式)FlyWeight——享元模式
  12. 实验10.  Hadoop环境搭建
  13. 西电c1级计算机应用测试题型,西电计算机应用基础测试题
  14. java判断颜色合法_判断颜色是否合法的正则表达式(详解)
  15. C++ 设置桌面壁纸
  16. 考研VS就业——选一条适合自己的路(大学三年的感悟)
  17. 裁判文书关键信息提取
  18. 刘兵《Entity and aspect extraction for opinion mining 》翻译笔记
  19. 去IOE运动-正在路上
  20. u盘锁计算机,简单几步将U盘打造成电脑登录“密码锁”,不插入就别打开!

热门文章

  1. Shutdown远程重启机器
  2. Eclipse插件下载大全
  3. 在cmd上一直报javac不是内部或外部命令的详解及原理
  4. java经典编程题30道题,强烈推荐
  5. 传统的数据挖掘算法,主要有哪些?
  6. Java代码的维护与更新,诊断Java代码:设计轻松的代码维护
  7. 安卓手机“/storage/emulated/0/...”路径在哪里?
  8. GA003-182-18组
  9. 获取屏幕宽高 dp px log
  10. LeetCode高级数据结构2 - 并差集(DSU)