首页 > 其他分享 >CSP-S2020初赛易错题解析

CSP-S2020初赛易错题解析

时间:2023-08-27 15:45:59浏览次数:35  
标签:解析 log 复杂度 最坏 初赛 错题 排序 CSP

二.1.4.将第 14 行的 d[i] < d[j] 改为 d[i] != d[j],程序输出不会改变。( )

答案:正确

解析:因为双层for会遍历所有情况,所以输出不会改变

 

2.4.当输入的 d[i]d[i] 是严格单调递减序列时,第 17 行的 swap 平均执行次数是( )

A.O(n^2)  B.O(n)  C.O(n log n)  D.O(log n)

正解:

快速排序在数组是降序的情况下,第二层while会一次执行完,所以是O(n)

 

5.若输入的 d[i] 为 i,此程序①平均的时间复杂度和②最坏情况下的时间复杂度分别是( )

A.O(n),O(n^2)  B.O(n),O(n log n)  C.O(n log n),O(n^2)  D.O(n log n),O(n log n)

正解:

快速排序查找第K大数平均复杂度是O(n)的,最坏当然是O(n^2)的

6.若输入的 d[i] 都为同一个数,此程序平均的时间复杂度是( )

A.O(n)  B.O(log n)  C.O(n log n)  D.O(n^2)

正解:

这是快速排序的最坏情况,复杂度退化到O(n^2)

标签:解析,log,复杂度,最坏,初赛,错题,排序,CSP
From: https://www.cnblogs.com/zhanghx-blogs/p/17660325.html

相关文章

  • CSP-J2019初赛易错题解析
    7.把 8 个同样的球放在 5 个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?()提示:如果 8 个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。A.22B.24 C.18 D.20正解:使用枚举法,枚举所有合法情况,共18种 ......
  • CSP-S2019初赛易错题解析
    一.6.由数字 1,1,2,4,8,8 所组成的不同的 4 位数的个数是()A.104  B. 102  C. 98  D. 100错误原因:遗漏答案正解:使用穷举法,第一种ABCD型,共有A(4,4)=24种,第二种AABC型,共有A(4,2)*C(3,2)*2=72种,第三种AABB型,共有6种,总共是102种。 8.G 是一个非连通无向图(......
  • 2007csp初赛
    计算机科学入门-逻辑运算-知乎(zhihu.com)C++运算符优先级_c++运算符的优先级顺序_nicky_zs的博客-CSDN博客......
  • CSP模拟-30D
    [AGC019F]YesorNo我们可以试着把所有"最优策略的答题历程"放在一张网状图里。就像这样。(声明:我们默认\(n\geqm\))我们认为\((x,y)\)表示还剩\(x\)道答案为\(Yes\)的题,\(y\)同理.认为向左走为回答\(Yes\),向下为\(No\).然后你就会发现你啥也发现不了,答题的过程就......
  • cocos2dx之利用CCSpriteBatchNode创建多个Sprite
    相关技术文档,我们在渲染一个图片的时候经常都是一次渲染一个,如果图片资源很多的话,自然降低了效率,这个时候,我们想,要是能一次渲染完毕,以后要再创建的时候,就不需要再渲染就好了,刚好提供了一个类:CCSpriteBatchNode,一次渲染多个,具体看如下代码:voidMyBathNodeLayer::initLayer(){ CCSi......
  • CSP-S 2019 笔试
    CSP-S2019笔试第6题没有重复数字的4位数,可选\(1,2,4,8\),方案数$A_4^4=24$有一对重复数字,可选\(1,1,2,4or1,1,2,8or1,1,4,8or8,8,2,4or8,8,2,1or8,8,1,4\),方案数$A_4^4/A_2^2\times6=72$有两对重复数字,可选\(1,1,8,8\),方案数$A_4^4/(A_2......
  • 【考后总结】8 月 CSP-S 模拟赛 9
    8.24CSP模拟29IWanttoBreakFree-QueenIwanttobreakfreeIwanttobreakfreeIwanttobreakfreefromyourliesYou'resoselfsatisfiedIdon'tneedyouI'vegottobreakfreeGodknows,GodknowsIwanttobreakfreeI've......
  • CSP模拟28
    考废了,无语[CF1681E]LabyrinthAdventures题目链接有点神奇的题;首先可以想到简单dp,设$dp_{i,0|1}$表示在第\(i\)层,从上or右门出的最短路径,显然:\[\begin{cases}dp_{i,0}=\min(dp_{i-1,0}+dis_{0,0},dp_{i-1,1}+dis_{1,0})\\dp_{i,1}=\min(dp_{i-1......
  • 题解 P8816 [CSP-J 2022] 上升点列
    P8816[CSP-J2022]上升点列题目大意给定\(n\)个点,你可以任意添加\(k\)个点,从中选择若干点使得序列中任意相邻两点间的欧几里得距离恰好为\(1\)而且横坐标、纵坐标值均单调不减。换言之,求二维最长上升子序列。solution:很容易想到动态规划,根据最长上升子序列的套路,可以......
  • 百度之星2023 初赛泛胡
    随机数列逆序对数期望线性性:对于两个数\(x,y(x<y)\),他们产生逆序对的概率是\(\dfracy{y+x}\)(考虑\(x,y\)最后一个同时出现的时刻,如果选中\(y\)出来那么有逆序对,否则没有)所以变成求\(\displaystyle{\sum_{i=1}^n\sum_{j=1}^{i-1}cnt_icnt_j\fraci{i+j}}\)这是一个差......