// // Created by yudw on 2017/8/12. // #include <iostream> #include <vector> #include <algorithm> using namespace std; /* 1.操作序列:原始序列跟第n次反转后的序列是有规律的 */ int main() {     int n;     while(cin>>n)     {         vector<int> vec_nums(n);         for(int i=0; i<n; ++i)         {             cin>>vec_nums[i];         }         bool flag = n % 2 == 0; // n是否为偶数         vector<int> vec_item(n);         int half = n/2;         if(flag)         {             for(int i=0, k=0; i<n &&half + k < n && half - k - 1 >= 0; ++k, i += 2)             {                 vec_item[half + k] = vec_nums[i];                 vec_item[half - k - 1] = vec_nums[i+1];             }         }         else         {             vec_item[half] = vec_nums[0];             for(int i=1, k=0; i<n &&half + k < n && half - k - 1 >= 0; ++k, i += 2)             {                 vec_item[half + k + 1] = vec_nums[i];                 vec_item[half - k - 1] = vec_nums[i+1];             }         }         for(int i=0; i<vec_item.size()-1; ++i)         {             cout<<vec_item[i]<<' ';         }         cout<<vec_item.back();     }     return 0; }
点赞 评论

相关推荐

点赞 评论 收藏
分享
10-29 19:45
吉林大学 Java
从零开始数:自我评价没有必要写,但是看起来你应该是学了csdiy的一些课程,可以在专业技能里面写上自己比较熟悉操作系统和计网,但如果你是找Java的话,把第一个项目换了吧,现在看起来有点四不像。 无论是黑马点评或者说做个轮子项目,刷题和八股也搞起来吧,而且也没必要等到寒假,最近就可以开始找,找到就偷偷实习呗,别被逮到就行了。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务