当前位置: 首页 > news >正文

3195. 有趣的数-13年12月CCF计算机软件能力认证(组合数)

题目

思路

  1. 统计方案的时候先去分类,先放01,然后在考虑23
  2. 对于第k类,

    对于01的选择

    对于所有的分类:
  3. 本题我觉得要考虑的几个点就是:状态分类得到数学公式+组合数的计算+防越界处理

代码

计算组合数的代码模板:

for (int i = 0; i < n; ++i) {for (int j = 0; j <= i; ++j) {if (!j) C[i][j] = 1;else C[i][j] = (C[i - 1][j] + C[i - 1][j - 1]);}
}
C[n][m];

AC代码:

# include<bits/stdc++.h>
using namespace std;
const int N=1010;
int m=1e9+7;
int main(){int n;cin>>n;long long c[N][N]; //防止越界for(int i=0;i<=n;i++){ //组合数从0~nfor(int j=0;j<=i;j++){if(!j){c[i][j]=1;}else{c[i][j]=(c[i-1][j]+c[i-1][j-1])%m; //要取余,否则会越界}}}long long ans=0; //防止越界for(int k=2;k<=n-2;k++){ans =(ans+ c[n-1][k]*(k-1)*(n-k-1))%m;}// ans=ans%m;cout<<ans<<endl;return 0;
}

http://www.lryc.cn/news/484216.html

相关文章:

  • 基于 Python 的 Bilibili 评论分析与可视化
  • 大语言模型理论基础
  • 【 LLM论文日更|检索增强:大型语言模型是强大的零样本检索器 】
  • 【基于轻量型架构的WEB开发】课程 作业3 Spring框架
  • 14.最长公共前缀-力扣(LeetCode)
  • 客户案例|智能进化:通过大模型重塑企业智能客服体验
  • Flink Job更新和恢复
  • 读多写少业务中,MySQL如何优化数据查询方案?
  • Bugku CTF_Web——点login咋没反应
  • attention 注意力机制 学习笔记-GPT2
  • 什么是HTTP,什么是HTTPS?HTTP和HTTPS都有哪些区别?
  • SkyWalking-安装
  • RabbitMQ运维
  • Go语言并发精髓:深入理解和运用go语句
  • 基于STM32的智能家居系统:MQTT、AT指令、TCP\HTTP、IIC技术
  • 分糖果(相等分配)
  • docker构建jdk11
  • 唐帕科技校园语音报警系统:通过关键词识别,阻止校园霸凌事件
  • 酒店行业数据仓库
  • A029-基于Spring Boot的物流管理系统的设计与实现
  • Python Day5 进阶语法(列表表达式/三元/断言/with-as/异常捕获/字符串方法/lambda函数
  • 一文了解Android的核心系统服务
  • Scala的Array(1)
  • [Linux] Linux信号捕捉
  • Elasticsearch的查询语法——DSL 查询
  • 开发语言中,堆区和栈区的区别
  • 驾校增加无人机培训项目可行性技术分析
  • JavaWeb后端开发知识储备1
  • ISUP协议视频平台EasyCVR视频设备轨迹回放平台智慧农业视频远程监控管理方案
  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)