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

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

CF Round #868 (Div.2) C. Strongly Composite (貪心 + 構(gòu)造 + 質(zhì)因數(shù)分解)

2023-05-21 11:33 作者:StepfenShawn  | 我要投稿


題意:給定一個數(shù)組a,構(gòu)造一個數(shù)組b,數(shù)組b盡可能長,且數(shù)組b里全是強合數(shù),并且a數(shù)組所有數(shù)相乘等于b數(shù)組所有數(shù)相乘;并且 b 的長度要盡可能大

強合數(shù):如果一個數(shù)的質(zhì)因子的個數(shù)小于等于合數(shù)的個數(shù),那么這個數(shù)就是強合數(shù)。

思路:?我們要讓數(shù)組b的乘積對于數(shù)組a的乘積, 因此我們可以對數(shù)組 a 里面的每一個數(shù)進(jìn)行質(zhì)因數(shù)分解.

在此之前, 我們先"手玩"一下題目中的強合數(shù), 看看強合數(shù)滿足什么性質(zhì):

假設(shè) x 是一個任意整數(shù), 我們可以對其進(jìn)行質(zhì)因子分解:

x%20%3D%20p_%7B1%7D%5E%20a%20%20*p_%7B2%7D%5Eb%20...%20*%20p_%7Bi%7D%20%5E%20n

假設(shè)所有因子的個數(shù)為 D,,第 i 個質(zhì)因數(shù)的冪為 di,? 那么根據(jù)排列組合有:

D%20%3D%20%5Cprod_%7Bi%3D1%7D%5En(d_%7Bi%7D%20%2B%201)%20

假設(shè)所有因子中有 m 個質(zhì)數(shù), 那么合數(shù)為 D - m - 1, 根據(jù)強合數(shù)的定義 m 要滿足一下條件:

m%20%5Cleq%20%20D%20-%20m%20-%201

也就是說:

2m%20%2B%201%20%5Cleq%20D

對于每一個 di,我們知道?d_%7Bi%7D%20%5Cge%201, 那么?D%20%5Cge%202%20%5E%20m, 因此我們可以得到一個更強的條件:

2m%2B1%5Cle2%5Em

顯然當(dāng) m = 3, 4, ..., 時都是成立的。

當(dāng) m = 1 時, 如果要滿足強合數(shù), 那么 d1 >= 2

當(dāng) m = 2 時, 如果要滿足強合數(shù), 那么 max(d1, d2) >= 2

當(dāng) m = 3, 4, ... 時, 我們一定能構(gòu)造出強合數(shù)

我們要讓數(shù)組 b 盡可能大,?對于 m = 2 時包含了 m = 1 時的條件,?所以我們肯定不會選擇 m = 2 (因為可以使用更少的質(zhì)因子), 而選擇 m = 3, 因此貪心的策略是:

先找出所有兩個相同的質(zhì)因子并構(gòu)造出一個強合數(shù)。找完后剩余的就找出 3 個不同的質(zhì)因數(shù)構(gòu)造出一個強合數(shù)。其余的質(zhì)因子和合數(shù)可以放到前面構(gòu)造的組里不影響答案。




CF Round #868 (Div.2) C. Strongly Composite (貪心 + 構(gòu)造 + 質(zhì)因數(shù)分解)的評論 (共 條)

分享到微博請遵守國家法律
莫力| 桐城市| 昌吉市| 武威市| 眉山市| 大同市| 道孚县| 嵩明县| 台中市| 阿合奇县| 历史| 托克逊县| 伽师县| 赞皇县| 江西省| 新兴县| 闻喜县| 洪洞县| 寿阳县| 五峰| 富平县| 达州市| 汨罗市| 卫辉市| 寻乌县| 延吉市| 绥滨县| 贡山| 广汉市| 嘉祥县| 泰来县| 麦盖提县| 疏附县| 江源县| 祁连县| 嘉鱼县| 蚌埠市| 庆城县| 淳安县| 城固县| 建宁县|