原文:NOIP2021 T1 報數 題解

AFO了,來最后寫一波題解。 T 不算陰間,題意很直白,所以想先順着題意打一波模擬。 算一下,發現 e 的 O nlog n 時間復雜度好像可以直接過 實際上是 O nloglog n ,更小 。 所以手打了一個埃式篩,發現 e 的下一個就是 e 。 至於求下一個,則在篩的時候順便保存到數組里去。 當然,也可以分開求 所以就先運行篩法,然后 O 出答案。 本機運行 . 秒,直接不管了,看下一題。 ...

2021-11-20 15:36 0 209 推薦指數:

查看詳情

NOIP2021 T1 報數

題意簡述:定義一個數\(x\)要被跳過為\(x\)包含7或者\(x\)是要被跳過的數的倍數,現在每次給出一個數,求這個數之后最小的不被跳過的數。如果給出的數要被跳過,輸出-1。 一、預處理 因為我 ...

Tue Nov 23 00:44:00 CST 2021 0 149
NOIP2021 報數題解

題目鏈接 想着T2,T3的題解都寫了,就補一下T1的吧。 典型的篩法。 假如一個數含有7,則把它的倍數全篩走。 這里可以加一個小優化,假如這個數已經被篩過,就不需要再篩它的倍數了。 最后再倒着預處理每個數的下一個沒被篩的是什么。 如果不預處理,不斷6999999就可以卡死 ...

Thu Nov 25 05:10:00 CST 2021 0 196
[NOIP2021] 報數

洛谷題面 題目大意 如果一個數 \(x\) 滿足:為 \(7\) 的倍數或 \(x\) 的數字中含有 \(7\),\(f(x)=1\);反之則 \(f(x)=0\)。 給定 \(T\) 組數據,對於每組數據: 給定一個正整數 \(n\),如果 \(a\times k=n(a,k ...

Sun Nov 21 07:03:00 CST 2021 0 168
NOIP2021 題解T1-T3)

我太弱了,改不出T4,就把T1-3題解碼了。 T1 報數 題目鏈接 想着T2,T3的題解都寫了,就補一下T1的吧。 典型的篩法。 假如一個數含有7,則把它的倍數全篩走。 這里可以加一個小優化,假如這個數已經被篩過,就不需要再篩它的倍數了。 最后再倒着預處理每個數的下一個沒被篩的是什么 ...

Thu Nov 25 05:12:00 CST 2021 0 427
NOIP2021 題解

T1:若\(x\)存在一個約數\(y\)滿足\(y\)的十進制表示有\(7\),那么\(x\)就是不好的,\(T\)次詢問給出\(n\),詢問大於\(n\)的最小的好數。\(n<=10^5,T<=10^7\)。 解法:類似篩法的思路。先預處理\(b7(x)=b7(x/10)||(x ...

Mon Nov 22 21:57:00 CST 2021 0 1333
NOIP2021題解

A: 送分題 注意到包含7的數很少,他們的倍數都是不合法的。 於是暴力枚舉這些數,標記他們的倍數。 把所有詢問的數排序,然后維護一個指針表示當前后繼。 顯然指針隨着順序枚舉詢問只會單調遞增。 或者詢問 ...

Sun Nov 21 02:11:00 CST 2021 0 810
NOIP2021 方差】題解

題目鏈接 Part A 式子化簡 首先題目要求的式子就是 \(n^2\) 乘上 \(\frac{1}{n}\sum_{i=1}^n(a_i-\bar a)^2\),其中 \(\bar a=\fra ...

Thu Nov 25 01:48:00 CST 2021 1 392
NOIP2021 數列】題解

題目鏈接 首先dp得從低位向高位枚舉,因為高位無論如果使用 \(2^{a_i}\) 都對低位二進制1的個數無影響,滿足dp的無后效性。 設 \(dp(k, i, x, y)\) 為 \(S\) 從 ...

Tue Nov 23 05:21:00 CST 2021 0 120
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM