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

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

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. Java多线程—线程同步(单信号量互斥)

    JDK中Thread.State类的几种状态 线程的生命周期         线程的安全问题(同步与互斥) 方法一:同步代码块 多个线程的同步监视器(锁)必须的是同一把,任何一个类的对象都可以 syn ...

  2. 1.11 Linux的主要应用领域有哪些?

    与Windows操作系统软件一样,Linux 也是一个操作系统软件.但与Windows不同的是,Linux是一套开放源代码程序的,并可以自由传播的类UNIX操作系统软件,随着信息技术的更新变化,Lin ...

  3. CentOS 8配置本地yum源及DNF简介

    CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum 的配置文件和命令的使用方法. 小提 ...

  4. 不使用比较和条件判断实现min函数的一种方法

    不使用比较和条件判断实现min函数,参数为两个32位无符号int. 面试的时候遇到的题目,感觉很有意思. 搜了一下多数现有的解法都是仅有两种限制之一,即要么仅要求不能使用比较,要么仅要求不能使用条件判 ...

  5. Barbican密钥管理器服务

    Barbican服务介绍 Key Manager 服务 (barbican) 提供机密数据的安全存储.配置和管理.这包括密钥材料,例如对称密钥.非对称密钥.证书和原始二进制数据. Barbican 是 ...

  6. Json序列化与反序列化导致多线程运行速度和单线程运行速度一致问题

    紧跟上篇文章 十个进程开启十个bash后一致写入命令执行完毕之后产生了很多很多的文件,博主需要对这些文件同意处理,也就是说对几十万个文件进行处理,想了又想,单线程处理那么多数据肯定不行,于是乎想到了使 ...

  7. java高级用法之:绑定CPU的线程Thread-Affinity

    目录 简介 Java Thread Affinity简介 AffinityLock的使用 使用API直接分配CPU 总结 简介 在现代计算机系统中,可以有多个CPU,每个CPU又可以有多核.为了充分利 ...

  8. 透过实例demo带你认识gRPC

    摘要:gRPC是基于定义一个服务,指定一个可以远程调用的带有参数和返回类型的的方法.在服务端,服务实现这个接口并且运行gRPC服务处理客户端调用. 本文分享自华为云社区<gRPC介绍以及spri ...

  9. MySQL执行计划explain

    一.简介 分析查询慢的原因,在查询语句前加explain即可.如: 二.输出格式 2.0 测试数据 # 表user_info CREATE TABLE `user_info` ( `id` bigin ...

  10. 技术分享 | 云原生多模型 NoSQL 概述

    作者 朱建平,TEG/云架构平台部/块与表格存储中心副总监.08年加入腾讯后,承担过对象存储.键值存储,先后负责过KV存储-TSSD.对象存储-TFS等多个存储平台. NoSQL 技术和行业背景 No ...