(3) \(1600\times900\times16\div8\div1024=2812.5\text\)。選 c。
(4) \(1949\sim2017\) 中有 \((2016-1952)\div4+1=17\) 個閏年,每年至少會有 \(365\bmod7=1\) 天的偏移,閏年在此基礎上會增加 \(1\) 天的偏移,所以總偏移量為 \((2017-1949+17)\bmod7=1\)。所以為星期六。選 c。
(8) 這個簡單無向連通圖可以有 \(3\sim(4\times(4-1)\div2=6)\) 條邊,其中有三條邊的情況中,有 \(4\) 種情況不連通(有 \(1\) 個孤立點)。所以答案為 \(c_6^6+c_6^5+c_6^4+c_6^3-4=38\)。選 c。
(9) 根據隔板法,共有 \(c_^=c_^3=120\) 種方案。選 d。
(3) 基數排序、氣泡排序、插入排序、歸併排序是穩定的。選 d。
(5) 王選獎是 ccf 的計算機獎項。選 bd。
(2)第二問 考場上不大可能做出來。
(2) 本質上是個填數獨的程式。遇到這種程式可以先輸入乙個較小的 \(n\) 來模擬,然後看看規律。一般牽扯到二維陣列的都有很明顯的規律。
(4)第三問 考場上不大可能做出來。
(4)第二問 因為要求的全排列排名很大,所以列舉會累死,需要用康托展開或者優化暴力演算法。具體優化方法:當排列的後 \(k\) 位單調遞增時,可以直接跳 \(k!\) 位,跳到第 \((k+1)\) 位為前 \(k\) 位中比原來第 \((k+1)\) 位大的最小數,後面 \(k\) 位單調遞增排列。以下是模擬過程(最後一列數是排名):
1 5 3 4 6 2 1
1 5 3 6 2 4 2
1 5 3 6 4 2 3
1 5 4 2 3 6 4
1 5 6 2 3 4 10
1 6 2 3 4 5 16
2 1 3 4 5 6 40
3 1 2 4 5 6 160
3 2 1 4 5 6 184
3 2 4 1 5 6 190
3 2 5 1 4 6 196
3 2 5 4 1 6 198
3 2 5 6 1 4 200
用康托展開做:
原來的排列有 \(0*5!+3*4!+1*3!+1*2!+0*1!+0*1=80\) 個排列小於它。
\[80+200=280\\
5!=120 4!=24 3!=6 2!=2 1!=1\\
280/120=2\\
280-2*120=40\\
40/24=1\\
40-1*24=16\\
16/6=2\\
16-2*6=4\\
4/2=2\\
5-2*2=0\]
因此答案為:3 2 5 6 1 4
。
(6) 對列舉進行優化。\((1,2,4,8)\) 有 \(24\) 個;有乙個重複數字的有 \(6\) 種,每種 \(12\) 個;有兩個重複數字的有 \(1\) 種,\(6\) 個。共 \(24+6*12+6=102\) 個。選 b。
(9) 選項都很小,可以直接列舉。
2.4 這個並查集沒有判斷 x 和 y 是否在同一集合內,所以可能超過 \(n\)。
2令 \(f(i)\) 表示石子數為 \(i\) 時先手有無必勝策略。顯然 \(f(i)=\operatorname\\)。因為 \(b\) 中元素 \(\le64\),所以只需要 \(f(i)\) 的最後 \(64\) 位,本質上是個卡空間。
另外,石子數為 \(0\) 的時候先手必敗,所以 status 一開始設成表示 \(0\) 的那一位是 \(0\),前面全 \(1\)。
弄懂了這個就好答了。
附 c++ 位運算子優先順序:
~
* / %
+ -<< >>
< <= > >=
== !=&^
|
8 25 2016NOIP提高組初賽錯題整理
第 8 題 1.5 分 g 是乙個非連通簡單無向圖,共有 28 條邊,則該圖至少有 個頂點。非連通代表圖至少由兩部分組成,簡單說明圖沒有重邊和自環 為了使點數盡可能少 需要使邊盡可能密集 把乙個點孤立出來 剩下的連成完全圖 點數為n nn的完全圖邊數為n n 1 2 frac 2n n 1 n n ...
noip初賽錯題積累
3 關於拓撲排序,下列說法正確的是 d a.所有連通的有向圖都可以實現拓撲排序 b.對同乙個圖而言,拓撲排序的結果是唯一的 c.拓撲排序中入度為0的結點總會排在入度大於0的結點前面 d.拓撲排序結果序列中的第乙個結點一定是入度為0的點 4 如果一棵二叉樹的中序遍歷是bac,那麼他的先序遍歷不可能是 ...
NOIP2018提高組初賽
在一條長度為 1 的線段上隨機取兩個點,則以這兩個點為端點的線段的期望長度是 1 3 frac13 31 解析 使用排除法解決問題,當左邊的點在左邊端點是,期望長度為1 2 frac12 21 所以答案一定小於1 2 frac12 21 為了統計乙個非負整數的二進位制形式中 1 的個數,如下 int...