From bbdb37076961b5ac2969126d6a1bfd6c4dc6d762 Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Wed, 18 Sep 2024 14:09:17 +0800 Subject: [PATCH] update --- 20240918/csp2019pre/explain.md | 142 +++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 20240918/csp2019pre/explain.md diff --git a/20240918/csp2019pre/explain.md b/20240918/csp2019pre/explain.md new file mode 100644 index 0000000..2dce873 --- /dev/null +++ b/20240918/csp2019pre/explain.md @@ -0,0 +1,142 @@ +# CCF 2019 CSP-S 初赛题目 + +## 单项选择 + +### 1.D + +``` +3.5f +``` + +### 2.C + +### 3.A + +``` +11101110010111 +01011011101011 + +11111111111111 +``` + +### 4.B + +### 5.B + +### 6.B + +#### 一,1,2,4,8 = $P^4_4 = $ 24 + +#### 二,1,1,8,8 = ${P^4_4\over P^2_2 \times P^2_2}=6 $ + +#### 三,1,1,X,X (x=2,4,8) = $C_3^2\times{P^4_4\over P^2_2} = 36$ + +#### 四,8,8,X,X (x=1,2,4) = 36 + +求和得 102 + + +### 7.C + +插入,归并,冒泡是稳定的 + +### 8.B + +将一个点排除在外 + +其他的点求完全图 + +完全图有n个点时 + +边数 = $n\times(n-1)\over 2$ + +ans=n+1 + +$$ +{n\times(n-1)\over2} = 28 +$$ + +得n=8 + +ans=9 + +### 9.B + +只考虑前三个数,后两个数是自然推出来的 + +先考虑第三个数是什么 + +中间这个数必须正反相同 + +只有0,1,8是正反相同的 + +能被3整除的数各位上的和能被3整除 + +1. 中间的数是0,11种 + + 1. 第一位+第二位是三的倍数 + + 2. 00,18,81,06,60,96,69,90,09,66,99 + +2. 中间的数是1,7 + 1. (第一位+第二位)%3=1 + 2. A*10+B,(A+B)%3=1 + 3. 10,01,16,61,19,91,88 +3. 中间的数是2,7 + 1. 80,08,86,68,89,98,11 +4. 求和得25种 + +### 10.A + +15+12-4 = 23 + +### 11.D + +1,3,5 + +2,4,6 + +1,2 2,3 3,4 4,5 5,6 + +2n-1 + +### 12.D + +储存图的两种方式,最普遍 + +1. 邻接表(动态扩容的vector) +2. 邻接矩阵(二维数组) + +### 13.B + +迪杰斯特拉:用来求由**起始点**到任意一点的距离:未优化的时间复杂度:O(n^2)贪心 + +弗洛伊德:**任意两点**间的最短路径 : O(n^3) ,动态规划 + +Prim:最小生成树算法(贪心)枚举每个点来找到最小生成树 + +Kruskal:最小生成树算法(贪心) 枚举每个边 + +### 14.B + +等比数列 + +$$ +a_n = a_1\times r^{n-1} +$$ + +a1 = 2 + +$a_n=a_1\times r^{n-1}$ = 118098 + +$a_{b+1\over 2} = a_1 \times r^{{b+1\over 2}-1} = 486$ + +$r^{n-1}=118098/2 = 59049$ + +$r^{{b+1\over 2}-1}=243$ + +$r^{{b+1\over 2}}=243$ + +三的倍数 $3^5$=243 + +### 15. A