国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

Codeforces Round#873 div2 A-B 個(gè)人題解 (思維 + 構(gòu)造)

2023-05-19 10:27 作者:StepfenShawn  | 我要投稿

A. Divisible Array (數(shù)學(xué) + 構(gòu)造)

題意:

構(gòu)造一個(gè)數(shù)列an, 滿足每個(gè) ai % i == 0, 并且對(duì)數(shù)列求和Sn % n == 0。

思路: 先考慮構(gòu)造一個(gè)等差數(shù)列是否滿足條件, 發(fā)現(xiàn)當(dāng) n 為奇數(shù)時(shí), 假如我們將 an 構(gòu)造成:

1%2C%202%2C%203%2C%204%2C%20...%20n

很顯然對(duì)每一個(gè) i 都有 ai % i == 0, 對(duì)其求和可以發(fā)現(xiàn)

%5Cfrac%7Bn(1%2Bn)%7D%7B2%7D

因?yàn)?n 是奇數(shù), 所以 (1 + n) 為偶數(shù)可以被 2 整除, 那么我們一定可以找到一個(gè)整數(shù)?k%20%3D%20%5Cfrac%7Bn%20%2B%201%7D%7B2%7D%20?使得?Sn%20%3D%20kn, 所以 Sn 能被 n 整除.

當(dāng) n 為偶數(shù)時(shí), 不難想到將 an 構(gòu)造成:

2%2C4%2C6%2C8%2C10%2C%20...%2C%202n

求和為?sn%20%3D%20%5Cfrac%7Bn(2%20%2B%202n)%7D%7B2%7D%20, 我們發(fā)現(xiàn)(2 + 2n)一定是偶數(shù), 那么同理我們一定能找到一個(gè)整數(shù)?k%20%3D%20%5Cfrac%7B2%20%2B%202n%7D%7B2%7D%20?使得?Sn%20%3D%20kn, 所以?Sn 能被 n 整除.

B. Permutation Swap (最小公倍數(shù))

題意:

給你一個(gè)n位的排列,要求你找到最大的k使得,只交換下標(biāo)差等于k的元素即可將該排列轉(zhuǎn)變成有序的。

思路: 之前做過(guò)一道類似的(記不清了。。。好像是關(guān)于等差數(shù)列的), 我們先看看將所有 Pi 移動(dòng)到正確的位置上時(shí)所需最大值?k?要滿足怎樣的條件。

不難想到對(duì)于每一個(gè) pi, 移動(dòng)到正確的位置需要?abs(pi%20-%20i) 步, 也就是說(shuō)對(duì)于每一個(gè) j, j%20-%20i?必須是?k 的倍數(shù)(否則我們不可能構(gòu)造出排列), 那么問(wèn)題就轉(zhuǎn)化為求最大公倍數(shù)了:


Codeforces Round#873 div2 A-B 個(gè)人題解 (思維 + 構(gòu)造)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
浠水县| 永昌县| 双柏县| 台前县| 承德市| 大厂| 许昌市| 石门县| 阳春市| 汉川市| 墨脱县| 永寿县| 武定县| 宁海县| 河间市| 门头沟区| 安塞县| 遵义市| 平江县| 南昌县| 乌审旗| 米脂县| 宾阳县| 牡丹江市| 晋城| 剑川县| 谷城县| 本溪市| 丽江市| 马公市| 武乡县| 公主岭市| 霍城县| 三门峡市| 综艺| 阿勒泰市| 岳阳市| 肃南| 漳浦县| 崇州市| 化德县|