#12570: C++ 簡易參考解答


shawn2000100 (東華財金)

學校 : 國立東華大學
編號 : 57300
來源 : [27.53.168.5]
最後登入時間 :
2021-09-19 19:53:19
d562. 山寨版磁力蜈蚣 -- jack1 | From: [124.9.162.248] | 發表日期 : 2017-08-13 20:08

#include <iostream>
#include <deque>
using namespace std;

int main() {
int n, tmp;

while ( cin >> n ) {
deque <int> input;

for ( int i = 0; i < n; ++i ) {
cin >> tmp;
input.push_back ( tmp );
}

bool rever = false;

while ( n-- ) {
if ( rever ) {
for ( int i = input.size() - 1; i >= 0; --i )
cout << input[i] << " ";
} else {
for ( int i = 0; i < input.size(); ++i )
cout << input[i] << " ";
}
cout << endl;
if ( rever ) {
input.pop_back();
rever = false;
} else {
input.pop_front();
rever = true;
}
}

}
return 0;
}

 
ZeroJudge Forum