题面  老师给的解析  自己觉得很好的一篇题解

直接说重点题吧,不耽误时间了

T5:

这个很显然就是让进这个 while 的次数尽可能少,

那么我们可以让他只进一次 while,即让第一次进 while 的时候就令 $FLAG = 1$

由于只进一次 while,那么只需要算第一次进的时候需要比较几次

很显然,n 个数需要比较 n-1 次

故答案为 C


T7:

由于有的元素可能不在这个链里面,即断开了连接,所以无法访问任意一个元素

并且 “随机访问一个元素” 指在 O(1) 的时间里访问该元素

链表的访问是O(n) 的


T14:

首先要注意,这个 “分配方案” 是看成不同班,同样的学生

那么这就是很明显的插板了,并且已经说明了每个班至少有一个名额,

所以答案就是 $C_{10-1}^{7-1} = 84$ 种分配方案


T15:

从这五副手套中取出两副,一共有 $C_5^2 = 10$ 种取法,

再随意配上两只手套 $C_{10-2\times2}^{6-2\times2} = C_6^4 = 15$ 种取法,

其中要去除掉这两只手套能配成一对的可能取法:$C_3^1 = 3$。

所以一共有 $C^3_5\times(C^2_6−C^1_3) = 120$ 种取法


T16就只能自己去模拟,将对应关系一一列出来,这玩意没啥好解析的

T17:

这是一个进制的题,算出来的 ans 是进位的次数

len 代表的是这个转化出来的数的数位长度,其中最高位存储在 a[len-1] 中

(1):这个 len 应该一直等于 $2$,不论 n 的值为几,

  原因是在 i = 0 的时候必然会有一次进位,而进位之后 len 为 $2$,a[0] = 0,a[1] = 1

  但是这时候 a[1] 本来也应该进一次位的,不过这个进位是 if ,不是 while,所以只会进行一次进位操作

(2):错误,当 n = 0 的时候,len = 1,此时 $len > n$

(3):正确,自己代数进去试试就知道了

(4):$10^15$,因为每次 ++d[0] 都会 进行一次 ++ans,所以 n 为几,ans 就是几、

(5):可以代入 9(即$3^2$)试试,最终得出的结果为 $4$ ,即 $\frac{3^2-1}{2}$

(6):自己看题解


T18

可以理解为 d[i][0] 是数列一, d[i][1] 是数列二

每次合并的价值为 数列一两数相加 与 数列二两数相减

求进行 n-1 次合并后的最大价值

(1):会直接数组都不输入,直接结束程序

2020 CSP-J 初赛解析的更多相关文章

  1. CSP J/S 初赛总结

    CSP J/S 初赛总结 2021/9/19 19:29 用官方答案估计 J 涂卡的时候唯一的一支 2B 铅笔坏了,只能用笔芯一个个涂 选择 \(-6\ pts\) 判断 \(-3\ pts\) 回答 ...

  2. [游记]2020/CSP - S总结

    2020 / C S P − S 总 结 2020/CSP - S总结 2020/CSP−S总结 这年的 C S P CSP CSP考的不是很理想,本来稳进的 C S P − J CSP-J CSP− ...

  3. CCF CSP 201604-3 路径解析

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201604-3 路径解析 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中.文件系 ...

  4. NOIP2018普及初赛解析

    2018年第二十四届全国青少年信息学奥林匹克联赛初赛普及组真题解析 一.单项选择题 1. 以下哪一种设备属于输出设备:(D) A.扫描仪 _B.键盘C. 鼠标 _D. 打印机 解析:送分题,前三个都是 ...

  5. 2020 CSP&NOIP 游记

    CSP初赛 CSP初赛 Day -1 早上打了模拟赛,T2寒假正好做过,然而还是还是被踩Orz,郑外NB!.中午出校吃了大盘鸡和拉面,还带回来了三瓶可乐. 初赛知识点看了两页不(看)想(不)看(懂)了 ...

  6. NOIP2017提高组初赛解析

    首发于订阅号 嗨编程,这是一个以嗨为目标的编程订阅号(仅仅是目标而已),扫码可关注,不定期更. 解析中引用了一张关于排序的总结课件图片,来源网络,如果侵权,请联系本人删除(没钱付版权费)

  7. 【游记】CSP J/S 2019 游记

    J 组 \(2:30\)开始, \(2:13\)还在酒店的我看了看手表...飞奔考场. T1 数字游戏 秒切. 下午某中学某大佬说可用线性基(%) T2 公交换乘 用单调队列思想,秒切. T3 纪念品 ...

  8. 2019 CSP-J 初赛解析

    题面,成绩不是真实水平,就挑重点说一说 老师给的解析 T5 这是二分查找,属于是我的代码理解不太对 我的理解 #include<iostream> using namespace std; ...

  9. 2019 CSP-S 初赛解析

    因为我不会设置用博客园显示Markdown语法,所以在洛谷也写了一份:传送门 一起讨论的这套卷.题干 然后还有一些可以借鉴一下的解析 选择: T1. 注意运算顺序: a%3=1 --> (int ...

随机推荐

  1. 攻防世界-MISC:can_has_stdio?

    这是攻防世界MISC高手进阶区的题目,题目如下: 点击下载附件一,解压后得到一个txt文件,打开后内容如下: 根据百度搜索的结果可知这是一种叫做BrainFuck的语言,BrainFuck是由Urba ...

  2. Git在项目中使用技巧

    1.常用的命令 mkdir 文件夹名 创建文件夹 clear 清楚屏幕 ls或者ll 将当前目录下的子文件和子目录平铺在控制台 find 目录名 将对应目录下的子孙文件或子孙目录平铺在控制台 rm 文 ...

  3. [笔记] K-D Tree

    一种可以 高效处理 \(k\) 维空间信息 的数据结构. 在正确使用的情况下,复杂度为 \(O(n^{1-\frac{1}{k}})\). K-D Tree 的实现 建树 随机一维选择最中间的点为当前 ...

  4. mmsegmentation中构造自己的数据集和数据加载部分,跑现有demo

    在mmsegmentation中训练自己的数据集 先在mmse/dataset下创建一个python文件,我的名字是my_thermal_dataset.py 在其中填写下面内容 这里要注意,在设置s ...

  5. 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过

    摘要:学习别人的开源项目是日常的一项必备技能,本文通过一个车辆跟踪(YOLOv5+DeepSort)的例子介绍如何配置和调试GitHub上的开源代码.以第一人称的视角给出本人调试代码的过程,包括项目r ...

  6. Vue3 与依赖注入

    Vue3 与依赖注入 本文写于 2021 年 2 月 19 日 在 React 中,我们可以通过 context 与 useContext 实现单例.注入--等诸多特性. 详细请看上一篇文章:如何利用 ...

  7. 有了 Promise 和 then,为什么还要使用 async?

    有了 Promise 和 then,为什么还要使用 async? 本文写于 2020 年 5 月 13 日 最近代码写着写着,我突然意识到一个问题--我们既然已经有了 Promise 和 then,为 ...

  8. 四、针对redis容灾切换导致"脑裂"的情况

    网上参考到别人博客说,redis容灾切换的时候,有几率出现脑裂的情况. 什么是脑裂: sentinel判断master宕机,切换slave为新master的过程中,业务数据还在持续往原master写入 ...

  9. 846. Hand of Straights - LeetCode

    Question 846. Hand of Straights Solution 题目大意:打牌,判断牌是否能全部按顺子出 思路:构造一个list,存储1,2,3,4,5,6,7,8并排序,构造一个m ...

  10. python使用vosk进行中文语音识别

    操作系统:Windows10 Python版本:3.9.2 vosk是一个离线开源语音识别工具,它可以识别16种语言,包括中文. 这里记录下使用vosk进行中文识别的过程,以便后续查阅. vosk地址 ...