最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

2022??蛧鴳c集訓派對day2 K-number 題解

2022-10-02 23:57 作者:咲月未羽  | 我要投稿

方法一、

只考慮雙零出現(xiàn)時的情況(思維)。

記前綴和對3取模為cur,cur的出現(xiàn)次數(shù) cnt[cur] - 1即為cur越過3的次數(shù)。

如2121200 ( cur == 2 ) 有2次越過3,而121200、1200、00共貢獻3次,可記 f[cur] 為cur的貢獻。顯然有 f[cur] = cnt[cur]。

cur == 0 的情況則需要特判, 如12300,f[cur] = 2,實際上3多貢獻了一次,ans多加個1即可。

方法二、

考慮動規(guī)。

記 f[k][i] 為遍歷到 s[k + 1] 時,固定右端的子段和對300取模等于 i 時,對答案的貢獻,則有遞推式? f[k + 1][(i * 10 + s[k + 1] - '0') % 300] += f[k][i] 。

?根據(jù)題意,我們每次只要取 f[k + 1][0] 即可。


2022??蛧鴳c集訓派對day2 K-number 題解的評論 (共 條)

分享到微博請遵守國家法律
沈丘县| 海城市| 吉隆县| 东源县| 雅江县| 城口县| 乐昌市| 鲁山县| 淮北市| 绥化市| 北票市| 玉田县| 高陵县| 信宜市| 肥东县| 东辽县| 布尔津县| 高碑店市| 陇川县| 和平区| 西贡区| 怀远县| 尼木县| 青浦区| 尼玛县| 成武县| 茂名市| 扶余县| 威海市| 双城市| 彭泽县| 旬邑县| 津市市| 四会市| 扎兰屯市| 子洲县| 绥芬河市| 时尚| 贵德县| 晋州市| 肃宁县|