五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

洛谷P4942 小凱的數(shù)字 學(xué)習(xí)筆記

2023-07-18 21:20 作者:景彳亍  | 我要投稿

今天做了一道賞心悅目的數(shù)學(xué)題:https://www.luogu.com.cn/problem/P4942

用了3種方法,反復(fù)學(xué)習(xí)大佬的思路,優(yōu)化優(yōu)化再優(yōu)化,終于A了。

題目描述:

小凱有一天突發(fā)奇想,寫下了一串?dāng)?shù)字:l(l%2B1)(l%2B2)...(r-1)r

例如:l%3D2%2Cr%3D5時(shí),數(shù)字為:2345

? ? ? ? ? ?l%3D8%2Cr%3D12時(shí)數(shù)字為:89101112

小凱很喜歡數(shù)字 9,所以他想問(wèn)你他寫下的數(shù)字除以 9 的余數(shù)是多少

例如:l%3D2%2Cr%3D5時(shí),2345%5Cmod9%20%3D5

輸入格式:

第一行為數(shù)字 Q,表示小凱有 Q 個(gè)問(wèn)題

第 2?到 Q+1 行,每行兩個(gè)數(shù)字 l,r?表示數(shù)字范圍

輸出格式:

對(duì)于每行的問(wèn)題輸出一行,一個(gè)數(shù)字,表示小凱問(wèn)題的回答


看了半天先把題看錯(cuò)了。我和某羅一直以為是??%5Ctexttt%20%7Bl*(l%2B1)*(l%2B2)...(r-1)*r%7D

打了半天發(fā)現(xiàn)樣例都沒(méi)過(guò),才知道是把題看錯(cuò)了。。。

原來(lái)是要把這些數(shù)字組合成一個(gè)大數(shù)字,從前往后寫就是,然后就沒(méi)轍了。

思來(lái)想去,想到如果一個(gè)數(shù)是$9$的倍數(shù),那么它的個(gè)位數(shù)字之和也是9的倍數(shù),既是:


a%20%5Cmod%209%3D(a_1%2Ba_2%2B...%2Ba_n)%20%5Cmod%209


于是有了這樣的代碼:



就是從l到r枚舉,然后拆分?jǐn)?shù)字取模,顯然會(huì)超時(shí),只有60分。

看著大佬的題解,又有了一個(gè)新的思路,我們可以把上式顛倒一下,也能成立。舉個(gè)例子:


114%20%5Cmod%209%3D6

1%2B1%2B4%3D6%20%5C%20%5C%20%20%5C%20%2C%20%5C%20%5C%206%20%5Cmod%209%3D6


若一個(gè)數(shù)是由多個(gè)數(shù)拼成的,那就不需要再把原數(shù)二次拆開(kāi),直接把原數(shù)加起來(lái)模$9$就行了。于是有了進(jìn)階版:

也超時(shí)了。那看來(lái)只能用一種能擺脫大循環(huán)的方法了。

有了這個(gè)式子:

對(duì)于每個(gè)數(shù)p ,顯然都有任意整數(shù) n 滿足:


%5B(n%2B1)%2B(n%2B2)%2B...%2B(n%2Bp)%5D%20%5Cmod%20p%3D0


這個(gè)式子左邊可以寫成:


n%2Bn%2B...%2Bn%2B1%2B2%2B...%2Bq


其中有p個(gè)n,那就可以寫成:


%5Clarge%7Bp*n%2B%20%5Cfrac%7B%5Clarge%20p(n%2B1)%7D%7B%5Clarge2%7D%7D


顯然,這是p的倍數(shù)。

那在這個(gè)區(qū)間,即l到r中,一定有這個(gè)式子所覆蓋的數(shù),那這些數(shù)我們就可以不用管了。

只需要計(jì)算這些數(shù)之外的數(shù)

到思考的最后一步,我們可以讓l和r分別模9,相減計(jì)數(shù)后輸出即可。

結(jié)束。


題解參考地址:https://www.luogu.com.cn/blog/ttjb/solution-p4942


洛谷P4942 小凱的數(shù)字 學(xué)習(xí)筆記的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
瓮安县| 河东区| 永和县| 六枝特区| 祥云县| 连州市| 商城县| 眉山市| 清涧县| 汤阴县| 苍山县| 荥经县| 刚察县| 福海县| 泸定县| 吴旗县| 峨眉山市| 马公市| 滨海县| 新兴县| 盐津县| 江阴市| 磐石市| 富宁县| 马关县| 松原市| 布尔津县| 长汀县| 蒙山县| 齐齐哈尔市| 扶绥县| 汝阳县| 凌源市| 西乌珠穆沁旗| 土默特左旗| 丰镇市| 马龙县| 新郑市| 汾西县| 资中县| 盘锦市|