codeforces 876 D. Sorting the Coins
話說這個題我讀了半天才讀懂題目啊TAT
大概是
給定一個序列,一開始全為O;
再給定一個序列P, P[i]表示第i次操作將第一個序列第P[i]位變成x
每一次操作後,從左到右掃描若幹遍序列,如果發現(i) = x && (i + 1) == O則交換,
直到沒有出現(i) = x && (i + 1) == O,輸出掃描序列的次數,然後重置序列為交換之前的狀態
實際上就是冒泡排序掃描的次數
然後發現如果不存在右邊界不能交換的情況的話,有多少個x答案都是幾
然後就並查集大力維護一下到達邊界的塊的大小size[ask(n)] 那麽 ans = i - size[ask(n)] + 1
於是就得出了n log n 的做法,據說有線性做法,不過我太弱了就只能這麽寫了
codeforces 876 D. Sorting the Coins
相關推薦
codeforces 876 D. Sorting the Coins
小s 表示 冒泡排序 tin 出現 排序 輸出 第一個 天才 話說這個題我讀了半天才讀懂題目啊TAT 大概是 給定一個序列,一開始全為O;再給定一個序列P, P[i]表示第i次操作將第一個序列第P[i]位變成x每一次操作後,從左到右掃描若幹遍序列,如果發現(i) = x &
CF 875B Sorting the Coins
return 繼續 ++ 中一 target space mes ans color 題目鏈接:http://codeforces.com/problemset/problem/875/B 題意:一開始給定n個不流通的硬幣,每次增加讓其中一個硬幣流通,流通的硬幣的下一個如
Codeforces Round #497 (Div. 2) D. Pave the Parallelepiped
連結 大意 給你(A,B,C)(A,B,C),求無序三元組(a,b,c)(a,b,c)使得a|A,b|B,c|Ca|A,b|B,c|C,一共TT組資料,T,A,B,C≤105 題解: 這個和容斥原理有關,程式碼很簡單,就是想不到方法!!! #include<
codeforces#1090 D. New Year and the Permutation Concatenation(打表找規律)
.com 長度 clear name 分享圖片 ++ 全排列 找到 true 題意:給出一個n,生成n的所有全排列,將他們按順序前後拼接在一起組成一個新的序列,問有多少個長度為n的連續的子序列和為(n+1)*n/2 題解:由於只有一個輸入,第一感覺就是打表找規律,雖然表打出
Codeforces 1099 D. Sum in the tree-構造最小點權和有根樹 貪心+DFS(Codeforces Round #530 (Div. 2))
nod term ice 就是 nal node 父親 最小 targe D. Sum in the tree time limit per test 2 seconds memory limit per test 256 megabyt
Codeforces Round #378 (Div. 2) D. Kostya the Sculptor(亂搞)
題目連結: 題意: 給你n個長方體,你可以選擇1個長方體或者兩個長方體粘成一個長方體。問能組成的的長方體中內切球體積最大為多少? 資料範圍: 1≤n≤105,1≤ai,bi,ci<=109 題解: 1、首先內切球的體積取決於長方體最短的
codeforces 701 D. As Fast As Possible(數學題)
1.0 我們 force 時間 tar 遠的 每次 space http 題目鏈接:http://codeforces.com/problemset/problem/701/D 題意:給你n個人,每個人走路的速度v1,有一輛車速度為v2,每次可以載k個人,總路程為l,每個
codeforces 505C - Mr. Kitayuta, the Treasure Hunter(dp)
tdi -i == cst pri cstring set div ++ 題意 一共有30000個位置,從第0個位置開始走,第一次走k步,對於每一次走步,可以走上一次的ki+1 ,ki ,ki-1步數(必須大於等於1),每個島上有value,求最大能得到的value能
(並查集)Codeforces 325 D-Reclamation
name clam .cn 每次 .html con ret ring true 借用 鏈接 的題意和解法分析的圖片。 對於這種環的形式,先用常用的手段復制一份在右邊。每次加點的過程只要看加完之後能不能通過已有的格子聯通,如果聯通則顯然已經形成了一個環。這裏判斷聯通我
codeforces 785D D. Anton and School - 2
style ems its com -1 return 他能 har pow 題目鏈接:http://codeforces.com/problemset/problem/785/D 題意:給你一個只包含‘(‘和‘)‘的字符串,然後問他的子序列中有多少滿足前一半是左括號,後一
codeforces 490 D Chocolate
tran deb each second asc wid inline ace property 題意:給出a1*b1和a2*b2兩塊巧克力,每次可以將這四個數中的隨意一個數乘以1/2或者2/3,前提是要可以被2或者3整除,要求最小的次數讓a1*b1=a2*b2,並求出
CodeForces 830B - Cards Sorting
gin 距離 數字 找到 樹狀 std con 維護 答案 將每個數字的位置存進該數字的vector中 原數組排個序從小到大處理,每次在vector裏二分找到距離當前位置“最遠”的位置(相差最大),更新答案 樹狀數組維護每個數字現在的位置和原位置
[CodeForces - 197D] D - Infinite Maze
little har rep print class pair align pri ati D - Infinite Maze We‘ve got a rectangular n?×?m-cell maze. Each cell is either passable, or
[CodeForces - 447D] D - DZY Loves Modification
input 選擇 個數 after example could output max sum D - DZY Loves Modification As we know, DZY loves playing games. One day DZY decided to pla
CodeForces 385 D.Bear and Floodlight 狀壓DP
狀態 isp end log opened closed 位置 lag *** 枚舉燈的所有可能狀態(亮或者不亮)(1<<20)最多可能的情況有1048576種 dp【i】表示 i 狀態時燈所能照射到的最遠距離(i 的二進制中如果第j位為0,則表示第j個燈不亮,
CodeForces 839B Game of the Rows
n) namespace ref sin problems display src ica all 傳送門:http://codeforces.com/problemset/problem/839/B 題意: 一個飛機的每一排的座位排列如下圖,圖中相鄰的座位為{1,2
Codeforces 835F Roads in the Kingdom (環套樹DP)
for com ads 題目 現在 targe 都是 題意 ont 題目鏈接 Roads in the Kingdom 題意 給出一個環套樹的結構,現在要刪去這個結構中的一條邊,滿足所有點依然連通。 刪邊之後的這個結構是一棵樹,求所有刪邊情況中樹的直徑的最小值。
codeforces 842C Ilya And The Tree
直接 ber all 之前 tro numbers href cout graphs Ilya is very fond of graphs, especially trees. During his last trip to the forest Ilya found
【CodeForces】D. Roads in Yusland
pos con href 算法 線段 可並堆 ads ont ble 【題目】D. Roads in Yusland 【題意】給定n個點的樹,m條嚴格從下往上的路徑,每條路徑代價ci,求最少代價使得路徑覆蓋所有邊。n,m<=3*10^5,ci<=10^9。 【算
codeforces 193 D Two Segments
stream ted 圖片 integer per col blog include clas discription Nick has some permutation consisting of p integers from 1 to n. A segment [l,