GESP2026年6月认证C++八级( 第一部分选择题(1-7))精讲
第1题 组合计数答案B455题目从7 本不同算法书和5 本不同数学书中选4 本要求两类书都至少选1 本。问一共有多少种选法第一步为什么不能直接计算1、有的同学第一反应一共有7512 本书选四本但是这样错了因为这里把下面两种情况也算进去了2、全部都是算法书算法 算法 算法 算法全部都是数学书数学 数学 数学 数学题目要求两类书都至少一本。所以必须去掉这些情况。方法可以使用分类讨论法和补集法。第二步分类讨论1、因为一共选4本。算法书至少一本。数学书至少一本。那么算法书可能选1 本 2 本 3 本不能0本也不能4本。所以只有三种情况。2、第一种1算法1本数学3本2算法方案数数学方案数方案数小计第二种1算法2本数学2本2算法方案数数学方案数方案数小计第三种1算法3本数学1本2算法方案数数学方案数方案数小计第三步全部相加1计算70210280 2801754552所以答案方法二补集法竞赛常用1、先不考虑限制。12本里面选四本2、去掉两种非法情况。1全部都是算法书7本里面选四本2全部都是数学书5本里面选四本3因此495-35-5得到455两种方法比较方法思路推荐程度分类讨论按算法书选1、2、3本分类⭐⭐⭐⭐⭐容易理解补集法总方案减去非法方案⭐⭐⭐⭐计算更快 一句话总结遇到题目中出现两类都至少选一个一般有两种经典做法方法一——分类讨论第一类选1个 第一类选2个 第一类选3个 ……把所有合法情况分别计算后相加。方法二——补集法总方案 − 第一类一个都没选 − 第二类一个都没选第2题 排列计数答案B4801、题意若干个人排成一排。其中甲乙不能相邻。问共有多少种。2、思路这是经典题。采用总方案 − 相邻方案3、分步计算第一步所有排列假设共有6个人那么6!720第二步1甲乙绑在一起把甲乙看成一个整体。又由于甲乙内部还能交换ABBA所以要乘2。2于是整体数量变成5个人排列即3最后720-240480所以答案B4、记忆口诀以后遇到两人不能相邻若干元素不能相邻第一反应就是总数−相邻数第3题 二项式展开答案C151、这是经典二项式定理2、展开(ab)^n第k项3、怎样找常数项1秘诀指数全部加起来等于0。令x指数0即可求出k。2找到对应组合数即可。计算后得到组合数所以答案15第4题 杨辉三角答案A1、看代码for (int i 0; i n; i) { c[i][0] c[i][i] 1; for (int j 1; j i; j) c[i][j] ________; }2、杨辉三角公式组合数满足C(i,j)C(i−1,j−1)C(i−1,j)因此c[i][j] c[i-1][j-1] c[i-1][j];答案A3、为什么1因为当前位置就是左上正上2例如1 1 1 1 2 1 1 3 3 13数字3就是124、这是组合数学最重要公式之一。以后DP组合数Lucas都会反复使用。第5题 快速幂答案C131、看程序qpow(3,20,17)2、不需要真的算3²⁰因为要求的是3、根据费马小定理17是质数1所以2因此3变成4而 135所以答案134、快速幂不会直接计算巨大数字。而是不断平方取模时间复杂度第6题 归并排序答案DO(nlogn)1、归并排序每次长度 n ↓ 分成 n/2 ↓ n/4 ↓ ……2、高度就是3、每层合并需要4、例如8个数 第一层 8 第二层 44 第三层 2222 第四层 1……1每层工作量都是8共有log₂83层。2于是8×3一般就是这是归并排序最经典结论。第7题 三角形面积答案A1、这是平面几何经典公式。三个点面积公式考试时直接代入坐标即可。2、另一种理解实际上它来源于叉积Cross Product即很多几何题都会利用叉积来判断三点是否共线面积左转右转凸包因此这道题是在考察解析几何与向量叉积的基础应用。1~7题知识点题号考点核心方法1组合计数分类讨论、组合数2排列组合总数相邻数3二项式展开找常数项、组合数4杨辉三角组合数递推公式5快速幂模运算、费马小定理6归并排序分治时间复杂度 O(nlogn)7三角形面积叉积求面积这7道选择题几乎覆盖了八级前半部分最重要的基础知识排列组合、二项式定理、组合数递推、快速幂、分治排序、解析几何。

相关新闻

UniversalAdbDriver终极指南:一站式解决Windows ADB驱动安装难题

UniversalAdbDriver终极指南:一站式解决Windows ADB驱动安装难题

UniversalAdbDriver终极指南:一站式解决Windows ADB驱动安装难题 【免费下载链接】UniversalAdbDriver One size fits all Windows Drivers for Android Debug Bridge. 项目地址: https://gitcode.com/gh_mirrors/un/UniversalAdbDriver 还在为Windows电脑无…

2026/7/9 18:19:50 阅读更多 →
Halcon 12点标定实战:3步修正9点标定旋转中心偏移(附完整代码)

Halcon 12点标定实战:3步修正9点标定旋转中心偏移(附完整代码)

Halcon 12点标定实战:3步修正9点标定旋转中心偏移(附完整代码)在机器视觉定位引导系统中,标定精度直接决定了整个系统的定位准确性。9点标定作为基础方法虽然简单易用,但在实际应用中常因旋转中心偏差导致机械坐标转换…

2026/7/9 18:19:50 阅读更多 →
5款机器视觉SCI期刊审稿周期对比:IET CV 1个月 vs IJCV 4.5个月

5款机器视觉SCI期刊审稿周期对比:IET CV 1个月 vs IJCV 4.5个月

5款机器视觉SCI期刊审稿周期对比:从1个月到4.5个月的高效投稿策略在机器视觉领域,选择合适的SCI期刊投稿不仅关乎研究成果的传播效果,更直接影响学术生涯的关键时间节点——无论是毕业答辩、职称评定还是项目结题。面对从1个月到4.5个月不等的…

2026/7/9 18:19:50 阅读更多 →

最新新闻

LTC1864与STM32F417ZG高精度ADC接口设计指南

LTC1864与STM32F417ZG高精度ADC接口设计指南

1. 为什么需要模拟信号与数字系统的无缝集成 在现代电子系统中,模拟信号与数字系统的接口设计一直是工程师面临的关键挑战。从工业传感器到医疗设备,从环境监测到消费电子产品,现实世界产生的连续模拟信号需要被准确采集并转换为数字系统能够…

2026/7/9 19:04:04 阅读更多 →
witty-opencode核心架构解析:理解RPM包管理与配置托管机制

witty-opencode核心架构解析:理解RPM包管理与配置托管机制

witty-opencode核心架构解析:理解RPM包管理与配置托管机制 【免费下载链接】witty-opencode AI agent client built on top of OpenCode, including the TUI frontend, agent backend, and SDK. 项目地址: https://gitcode.com/openeuler/witty-opencode 前往…

2026/7/9 19:04:04 阅读更多 →
RubyPorter项目概览:深入解析这个RPM打包机器人的架构设计

RubyPorter项目概览:深入解析这个RPM打包机器人的架构设计

RubyPorter项目概览:深入解析这个RPM打包机器人的架构设计 【免费下载链接】rubyporter A rpm packager bot for ruby modules from rubygems.org 项目地址: https://gitcode.com/openeuler/rubyporter 前往项目官网免费下载:https://ar.openeule…

2026/7/9 19:02:04 阅读更多 →
为什么Vue3中去掉了Vue构造函数?

为什么Vue3中去掉了Vue构造函数?

1.调用构造函数的静态方法会对所有Vue应用生效,不利于隔离不同应用。2.Vue2的构造函数集成了太多功能,不利于tree shaking ,Vue3把这些功能使用普通函数导出,能够充分利用tree shaking 优化打包体积。3.Vue2没有把组件实例和Vue应…

2026/7/9 18:58:03 阅读更多 →
DeepSeek本地部署与VS Code集成实战指南

DeepSeek本地部署与VS Code集成实战指南

1. 这不是一份“说明书”,而是一份深挖DeepSeek能力边界的实战手记最近两周,我几乎把所有能搜到的DeepSeek相关页面翻了个底朝天——从官方开放平台文档、GitHub上零星的CLI工具仓库,到技术社区里用户自发整理的VS Code插件配置片段、Docker …

2026/7/9 18:56:02 阅读更多 →
3步永久解锁IDM:开源激活脚本终极解决方案

3步永久解锁IDM:开源激活脚本终极解决方案

3步永久解锁IDM:开源激活脚本终极解决方案 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 还在为Internet Download Manager的30天试用期到期而烦恼吗…

2026/7/9 18:54:01 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻