程式設計題 操作序列

2021-08-10 15:33:21 字數 648 閱讀 7812

[程式設計題] 操作序列

時間限制:2秒

空間限制:32768k

小易有乙個長度為n的整數序列,a_1,...,a_n。然後考慮在乙個空序列b上進行n次以下操作:

1、將a_i放入b序列的末尾

2、逆置b序列

小易需要你計算輸出操作n次之後的b序列。 

輸入描述:

輸入包括兩行,第一行包括乙個整數n(2 ≤ n ≤ 2*10^5),即序列的長度。#include #include using namespace std;

int vis[100];

int a[500000];

int main()

{ int n;

cin>>n;

for(int i=1; i<=n; i++)

cin>>a[i];

if(n%2){

cout<=1;i-=2)

cout<<" "<=1;i-=2)

cout<<" "<

輸出描述:

在一行中輸出操作n次之後的b序列,以空格分割,行末無空格。

輸入例子1:

4

1 2 3 4

輸出例子1:

4 2 1 3

程式設計題 操作序列

小易有乙個長度為n的整數序列,a 1,a n。然後考慮在乙個空序列b上進行n次以下操作 1 將a i放入b序列的末尾 2 逆置b序列 小易需要你計算輸出操作n次之後的b序列。輸入包括兩行,第一行包括乙個整數n 2 n 2 10 5 即序列的長度。第二行包括n個整數a i 1 a i 10 9 即序列...

程式設計題10 操作序列(網易)

小易有乙個長度為n的整數序列,a 1,a n。然後考慮在乙個空序列b上進行n次以下操作 1 將a i放入b序列的末尾 2 逆置b序列 小易需要你計算輸出操作n次之後的b序列。輸入包括兩行,第一行包括乙個整數n 2 n 2 10 5 即序列的長度。第二行包括n個整數a i 1 a i 10 9 即序列...

程式設計題 序列交換

牛牛有乙個長度為n的整數序列s,羊羊要在牛牛的序列中選擇不同的兩個位置,然後交換這兩個位置上的元素。現在需要求出羊羊交換後可以得到的不同的序列個數。注意被交換的兩元素值可能相同 如序列,輸出1.羊羊必須交換僅有的兩個元素,得到序列。羊羊必須交換,不能保留原有的序列。輸出3.羊羊通過交換可以得到,這三...