Codeforces Round #385 (Div. 2) ABCD題解

如果說智商有顏色符相,那我一定是透明的~

快速版題解:
大概就是A題水題拆融;B題勉強算個小模擬,還是水題啊终;C題并查集上統(tǒng)計镜豹;D題二分。四道水題孕索,目測算是手速場逛艰。

具體版:
A
題意:將字符串最后一個字母拿出來,放到頭搞旭,稱為一次操作散怖。比如abcd進行了一次操作就是dabc。問肄渗,能搞出多少個不同的串镇眷。(阿彌陀佛,貧道沒有讀題翎嫡,看樣例看出來的欠动,至于題意對不對,就只能上帝保佑了惑申。)
思路:無
代碼:385A

B
題意:就是用.表示虛的具伍,x表示實的,這樣他就給你了一個東西圈驼,問兩個這樣的東西能不能拼成一個長方形的東西人芽,當然是包括正方形的。但是拼的時候绩脆,只能直接剛萤厅,不能旋轉(zhuǎn)啊橄抹,翻轉(zhuǎn)啊之類的。
思路:直接掃惕味,看看這個圖本身是不是方的楼誓。
代碼:385B

C
題意:有n個節(jié)點,m條無向邊名挥。然后n個節(jié)點里有k個國家中心節(jié)點疟羹。然后呢,任何兩個國家中心節(jié)點之間呢躺同,不能有通路「蟛拢現(xiàn)在呢,要你隨便添邊蹋艺,但是呢剃袍,還是要保證沒有通路。問你最多能加多少邊捎谨。比如A到B有邊民效,B到C有邊,那么A到C就有通路啦涛救,如果A畏邢、C都是國家中心節(jié)點,就不行检吆。
思路:并查集舒萎,然后你就能得到若干個集合,這些集合要么最多含有一個中心節(jié)點蹭沛,要么就沒有中心節(jié)點臂寝。然后呢有中心節(jié)點的集合呢,先在內(nèi)部全部連一遍咆贬,記個數(shù)。沒有中心節(jié)點的全部連到一起掏缎,記個數(shù)煤杀。最后把沒有中心節(jié)點的集合全部連到某一個有中心節(jié)點的集合上,好像要一個一個去試端蛆。
代碼:385C

D
題意:

  • 這題有點新意酥泛。首先會給你輸入一個n,告訴你這個矩陣有多大柔袁。然后輸入就停了呆躲,等你輸出了點東西,再有輸入捶索。比如樣例插掂,上手告訴你矩陣是3×3的,然后就沒有了腥例,你要去查詢辅甥。
  • 查詢規(guī)則如下:
    你先要輸出一個k,表示你要查多少列燎竖,比如樣例一里璃弄,你輸出的3。然后換行构回,輸出k個數(shù)夏块,表示你具體哪些列。然后系統(tǒng)就會回給你每一行纤掸,這些列的最小值是多少脐供。
  • 樣例解析:別人告訴了你矩陣了,輸入了3了借跪,但是不會告訴你矩陣是[[0, 3, 2],[5, 0, 7],[4, 8 ,0],]≌海現(xiàn)在你輸入3,然后1,2,3掏愁。然后系統(tǒng)就給你0,0,0歇由。因為每一列都選了,所以每一行最小值都是0托猩。又比如你又進行一次查詢印蓖,查詢2,然后1,2京腥,表示你要查詢只考慮每一行的第1、2列的情況下的最小值他宛。那第1行就是min(0,3)欠气,第2行就是min(5,0),第3行是min(4,8)队塘,所以系統(tǒng)回你0,0,4。
  • 然后呢遮怜,題目要你求什么呢鸿市?排除對角元(aii)的每行的最小值。但是你的查詢最多只能有20次陌凳。
  • 然后題干提示你了合敦,你輸出一次查詢之后谒获,記得刷新,怎么刷新看題目裸准。

思路:

  • 首先呢赔硫,得有個二分的直覺。我第一直覺是权悟,先查左半邊(1n/2)推盛,再查右半邊(n/2+1n)耘成。這樣呢,原矩陣就等分成了4份撒会,左上角师妙、右下角都有對角元,所以肯定是0怔檩,但是呢左下角,右上角的就都查詢到了溜歪。然后呢,發(fā)現(xiàn)左上角膊爪,右下角都和原問題一個形式,就能遞歸形式求解啦赃额。
  • 但是轉(zhuǎn)念一想就發(fā)現(xiàn)不對跳芳,一層層遞歸下去飞盆,查詢次數(shù)是n次。人家的n可是1000城看,但是你最多只能搞20次查詢测柠。
  • 然后呢鹃愤,按這個思路,把查詢區(qū)間展開一下凹耙。比如n=10,按直覺的做法备典,上手查1-5,然后查6-10拌屏。接著展開1-5倚喂,查1-3端圈,再查4-5。再展開6-10刑巧,查6-8和9-10啊楚。然后你就發(fā)現(xiàn)其實1-3和6-8可以一起查恭理。
    現(xiàn)在可能還不夠明顯颜价,我們再展開一層。下一層就是查1-2和3-3(對就查著1列)和4-4和5-5和6-7和8和9和10未荒,然后你就發(fā)現(xiàn)1-2寨腔、4-4迫卢、6-7乾蛤、9可以一起查,剩下的也是可以一起查酥艳。
  • 所以榛臼,還是之前二分的直覺沛善,一直拆下去金刁,拆到只查1列的那一層,你就能得到一個二叉樹产捞。然后從底往上查坯临,同一層的左兒子一起查看靠,右兒子一起查挟炬。相當于每層查兩次。
  • 然后你看1024這么拆下來也就10層空幻,每層查2次秕铛,剛剛好20次但两。

代碼:385D

E
沒看谨湘,有生之年爭取填坑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末擅耽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子询兴,更是在濱河造成了極大的恐慌崔涂,老刑警劉巖冷蚂,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诸老,死亡現(xiàn)場離奇詭異,居然都是意外死亡忧额,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來示启,“玉大人,你說我怎么就攤上這事啤月。” “怎么了刨仑?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轻抱。 經(jīng)常有香客問我祈搜,道長,這世上最難降的妖魔是什么蘸秘? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮毛秘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霞揉。我一直安慰自己,他們只是感情好秽荞,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般朴上。 火紅的嫁衣襯著肌膚如雪痪宰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天淮韭,我揣著相機與錄音,去河邊找鬼贴届。 笑死靠粪,一個胖子當著我的面吹牛蜡吧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播占键,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼昔善,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了畔乙?” 一聲冷哼從身側(cè)響起牍鞠,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤攀芯,失蹤者是張志新(化名)和其女友劉穎紧武,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡诸尽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片云矫。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡菌瘪,死狀恐怖捌木,靈堂內(nèi)的尸體忽然破棺而出极舔,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布宫患,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜褒颈,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一迎卤、第九天 我趴在偏房一處隱蔽的房頂上張望不同。 院中可真熱鬧,春花似錦斟珊、人聲如沸勤庐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窃爷,卻和暖如春麦箍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狐肢。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丧没,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像盈包,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子醇王,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗呢燥。 張土汪:刷leetcod...
    土汪閱讀 12,748評論 0 33
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,323評論 25 707
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法寓娩,內(nèi)部類的語法叛氨,繼承相關(guān)的語法,異常的語法棘伴,線程的語...
    子非魚_t_閱讀 31,665評論 18 399
  • 一山桃花開寞埠,二月春風來。三人談行笑焊夸,四海望升平仁连。
    文瀾海閣閱讀 215評論 0 0
  • 堅持早起的第……天。 善于發(fā)現(xiàn)阱穗,其實很美好饭冬。 特別是清晨。 喜歡寺廟揪阶。 記憶中昌抠,有老和尚贈與我們的水果; 有僧侶的...
    米拉姑娘閱讀 276評論 0 0