「个人」CSP 2019 入门组第一轮 重点讲解
零.前言#
能考到 分是我没有想到的,毕竟在 FJ 能稳过。
一.单项选择题#
第七题:#
把 个同样的球放在 个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?
提示:如果 个球都放在一个袋子里,无论是哪个袋子,都只算一种分法。
。
答案是 。
我们把答案分成以下几个部分进行统计: 个袋子都不空的情况, 个袋子都不空的情况,以此类推。
个袋子都不空的情况有 种。
个袋子都不空的情况有 种。
个袋子都不空的情况有 种。
个袋子都不空的情况有 种。
个袋子都不空的情况有 种。
所以一共有 种不同的分法。
第十三题#
—些数字可以颠倒过来看,例如 颠倒过来还是本身, 颠倒过来是 , 颠倒过来看还是 ,其他数字颠倒过来都不构成数字。
类似的,一些多位数也可以颠倒过来看,比如 颠倒过来是 。假设某个城市的车牌只由 位数字组成,每一位都可以取 到 。
请问这个城市最多有多少个车牌倒过来恰好还是原来的车牌?()
答案是 ,侥幸蒙对。
容易发现,中间位置,也就是第三位,只能填 。
并且可以构成 的完全剩余系,所以其他位置怎么填都可以。
如果填第一位,那么第五位就会确定,同理。一、二位都有五个数字可以填,所以答案为 。
五个数字就是 啦!
二.阅读程序#
第十六题#
比较简单,但是最后一个选择把我弄了。
若输入的字符串长度为(),那么输入的字符串跟输出的字符串相比,至多有 个字符不同。
答案为 。
读完程序应该大家能够发现,条件满足的时候,当前的 是 的约数。
所以我们只要在选项中找到约数个数最多为 的即可。
因为 ,所以因数个数为 ,也即是判定条件最多满足 次,所以最多有 个。
第十七题#
应该是最简单的阅读程序了。
选择题可以用小数据模拟判断,还是很好看懂的。
第十八题#
还是有点搞不懂,错挺多的。
三.完善程序#
很简单,不讲了/fad。
第十九题比较简单,按题意模拟即可。
第二十题要注意循环中的 和 的区别,不要写反了(就是我)。
四.后言#
在繁忙的文化课中还有空做做初赛还是挺欢乐的。
还有 天就轮到 的初赛啦!
各位 Rp++!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫