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

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

Codeforces Round #832 (Div. 2)

2022-11-05 02:14 作者:Asunataisiki  | 我要投稿

A.Two Groups

題意:將一個數(shù)組分為a, b兩部分,求?max(%7Csum(a)%7C%20-%20%7Csum(b)%7C)

思路:考慮負(fù)數(shù)和是否大于整數(shù)和


B.BAN BAN

題意:你有3 * n 個 "BAN"字符串,現(xiàn)在要求交換任意的兩個字符,使得整個字符串的某個子序列不存在 "BAN",求最小交換次數(shù),并輸出交換的位置

思路:答案是(n + 1) / 2,因為每交換兩個字符可以讓兩個 "BAN" "消失",讓第 i 個 "BAN" 的 ‘B’ 和 第 3 * n - i + 1 個 "BAN" 的 N 交換即可


C.Swap Game

題意:Alice和Bob在玩游戲,Alice先手,游戲規(guī)則如下

  1. 如果a_1%3D0%0A,則當(dāng)前操作的人失敗

  2. 否則,選擇一個位置?i(2%5Cleq%20i%5Cleq%20n),讓a_1%0A減一,同時交換a_1%0Aa_i

問最后誰獲勝


思路:判斷a_1%0A是否為序列最小值即可,如果a_1%0A是序列的最小值,那么Bob必勝,否則Alice勝

  1. 如果a_1%0A是序列最小值,那么在Alice第一次必須讓a_1%0A減一,那么Bob可以每次選擇a_1%0A,將這個數(shù)字變回位置1,那么每次都是Alice讓a_1%0A減一并且移走,那么最后Bob就可以將a_1%0A為0時移回位置1,則Bob勝

  2. 反之,每次執(zhí)行讓最小值減少操作的人是Bob,讓最小值回到位置1的是Alice,那么Alice勝

D.Yet Another Problem

題意:給你一個序列,對于每次詢問,你可以選擇在給定的位置l_ir_i之間選擇L_iR_i,要求

  1. l_i%5Cleq%20L_i%5Cleq%20R_i%5Cleq%20r_i?并且?(R_i-L_i%2B1)%5C%252%5Cneq%200

  2. %5Ba_%7Bl_i%7D%2C%20a%7Bl_%7Bi%2B1%7D%EF%BC%8C...%2Ca%7Br_%7Bi-1%7D%7D%7D%2Ca_%7Br_i%7D%5D的所有數(shù)字替換為他們的異或和

如果本次詢問可以將整個序列變成0,那么輸出最小操作次數(shù),否則輸出-1


思路:首先,直接對整個區(qū)間進行xor操作優(yōu)于一部分一部分xor的效果,那么開始分類討論

  1. 如果整個區(qū)間異或和不等于0,那么直接輸出-1

  2. 整個區(qū)間全是0,輸出0

  3. 區(qū)間長度為奇數(shù),那么直接操作整個區(qū)間,輸出1

  4. 區(qū)間長度為偶數(shù),如果a_l%3D0或者a_r%3D0,那么操作%5Bl%2C%20r-1%5D或者%5Bl%20%2B%201%2C%20r%5D即可,輸出2

  5. 如果某個前綴或者后綴異或和為0,那么先操作某個前綴or后綴,在操作剩余部分即可,輸出2,例如 [3?0?0?3?0?0?0?3],區(qū)間長度為偶數(shù),存在一個前綴區(qū)間[1, 5] 異或和為0,那么先操作這部分,再操作剩余部分即可



Codeforces Round #832 (Div. 2)的評論 (共 條)

分享到微博請遵守國家法律
台安县| 南平市| 和硕县| 抚顺县| 衡水市| 大名县| 金塔县| 长寿区| 金阳县| 滦平县| 教育| 历史| 沙坪坝区| 淮阳县| 乡城县| 大悟县| 新巴尔虎左旗| 澳门| 司法| 新田县| 双鸭山市| 凤城市| 福建省| 太谷县| 兖州市| 新绛县| 陆河县| 延寿县| 通州区| 都昌县| 昭苏县| 读书| 盐城市| 乳山市| 福清市| 榆中县| 甘谷县| 通化县| 措勤县| 滨海县| 从江县|