VmatrixOJ Loop 移動小球

2021-09-27 11:51:11 字數 749 閱讀 7097

你有一些小球,從左到右依次編號為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之間是統計的概率分布,歸一化在某個區間上是統計的座標分布。...