你有一些小球,從左到右依次編號為1,2,3,…,n. 你可以執行兩種指令(1或者2)。其中, 1 x y表示把小球x移動到小球y的左邊, 2 x y表示把小球x移動到小球y右邊。 指令保證合法,即x不等於y。 例如,初始狀態1,2,3,4,5,6的小球執行1 1 4後,小球1被移動到小球4的左邊,即2,3,1,4,5,6。如果再執行2 3 5,結點3將會移到5的右邊,即2,1,4,5,3,6。
第一行為乙個整數t(0為每個測試用例單獨輸出一行,從左到右輸出最後序列,每個數字後面跟乙個空格。
2
6 2
1 1 4
2 3 5
5 1
2 1 5
2 1 4 5 3 6
2 3 4 5 1
#include#include#define maxn 500005
int lft[maxn],rgt[maxn];
int main()
for(i = 0; i < m; i++)
else
} int front = rgt[0];
while(rgt[front] != n+1)
printf("%d \n",front);
// if(j==max)
// printf("\n");
} return 0;
}
廣東移動 深圳移動
本文資訊來自2012年9月 基本資訊 我的好友,11年本科生,成績很一般,學生工作非常厲害,包容。來自綜合客服類 如果你是對自己有要求的人,不想混日子,你會努力在崗位上表現自己,那麼這類工作,我在深圳移動的朋友,真是乙個人幹幾個人的活,非常疲憊勞累的,第一年可能各種瑣碎的麻煩的事情,第二年還好些,不...
算術移動和邏輯移動
算術左移 邏輯左移 算術右移 邏輯右移有什麼不同?算術左移 末尾添0 邏輯左移 末尾添0 算術右移 左端最低位填充 邏輯右移 左端添0。算術左移和算術右移主要用來進行有符號數的倍增 減半 邏輯左移和邏輯右移主要用來進行無符號數的倍增 減半.算術左移和算術左移雖然方式是一樣的,但他們表示的移位後數的範...
往移動目標處移動
cc.vec normalize 歸一化就是要把需要處理的資料經過處理後 通過某種演算法 限制在你需要的一定範圍內。首先歸一化是為了後面資料處理的方便,其次是保證程式執行時收斂加快。歸一化的具體作用是歸納統一樣本的統計 分布性。歸一化在0 1之間是統計的概率分布,歸一化在某個區間上是統計的座標分布。...