問題1019 移數

2021-10-08 03:50:17 字數 629 閱讀 5795

移數

描述有n個整數,使前面各數字順序向後移動m個位置,最後m個數變成最前面m個數,見圖8.43。

寫乙個函式實現以上功能,在主函式中輸入n個整數和輸出調整後的n個數。

圖8.43

輸入輸入為單組測試資料。

首先輸入兩個整數n和m(0 < n <= 1e5,0 <= m <=1e5)。

然後輸入n個整數,表示要移動的數。

輸出輸出各數字順序向後移動m個位置後的序列,數字之間用空格隔開。

輸入樣例 1

6 2

1 3 6 7 9 8

輸出樣例 1

9 8 1 3 6 7
#include using namespace std;

int main()

}b[i]=a[i-m];

}for(int i=0; i

cout<

cout<

return 0;

}

1019 N皇后問題

1019 n皇后問題 題意 在n n的方格棋盤放置了n個皇后,使得它們不相互攻擊 即任意2個皇后不允許處在同一排,同一列,也不允許處在與棋盤邊框成45角的斜線上。對於給定的n,求出有多少種合法的放置方法。思路 考慮皇后放置的位置,對於每一行,需要列舉每個可以放置皇后的位置,而且需要判斷當前位置 第i...

1019N皇后問題

total submission s 83 accepted submission s 40 problem description 在n n的方格棋盤放置了n個皇后,使得它們不相互攻擊 即任意2個皇后不允許處在同一排,同一列,也不允許處在與棋盤邊框成45角的斜線上。你的任務是,對於給定的n,求出有...

1019 N皇后問題

problem description 在n n的方格棋盤放置了n個皇后,使得它們不相互攻擊 即任意2個皇后不允許處在同一排,同一列,也不允許處在與棋盤邊框成45角的斜線上。你的任務是,對於給定的n,求出有多少種合法的放置方法。input 共有若干行,每行乙個正整數n 10,表示棋盤和皇后的數量 如...