国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

CodeForces - 764B Timofey and cubes

2019-11-11 04:53:41
字體:
供稿:網(wǎng)友

Young Timofey has a birthday today! He got kit of n cubes as a birthday PResent from his parents. Every cube has a number ai, which is written on it. Timofey put all the cubes in a row and went to unpack other presents.

In this time, Timofey's elder brother, Dima reordered the cubes using the following rule. Suppose the cubes are numbered from 1 to n in their order. Dima performs several steps, on step i he reverses the segment of cubes from i-th to (n?-?i?+?1)-th. He does this while i?≤?n?-?i?+?1.

After performing the Operations Dima went away, being very proud of himself. When Timofey returned to his cubes, he understood that their order was changed. Help Timofey as fast as you can and save the holiday — restore the initial order of the cubes using information of their current location.

Input

The first line contains single integer n (1?≤?n?≤?2·105) — the number of cubes.

The second line contains n integers a1,?a2,?...,?an (?-?109?≤?ai?≤?109), where ai is the number written on the i-th cube after Dima has changed their order.

Output

Print n integers, separated by spaces — the numbers written on the cubes in their initial order.

It can be shown that the answer is unique.

ExampleInput
74 3 7 6 9 1 2Output
2 3 9 6 7 1 4Input
86 1 4 2 5 6 9 2Output
2 1 6 2 5 4 9 6Note

Consider the first sample.

At the begining row was [2, 3, 9, 6, 7, 1, 4].After first operation row was [4, 1, 7, 6, 9, 3, 2].After second operation row was [4, 3, 9, 6, 7, 1, 2].After third operation row was [4, 3, 7, 6, 9, 1, 2].

At fourth operation we reverse just middle element, so nothing has changed. The final row is [4, 3, 7, 6, 9, 1, 2]. So the answer for this case is row [2, 3, 9, 6, 7, 1, 4].題目大意:對于給定的一個序列進行操作,序列長度為n,進行操作,第i步操作即是把從第i起到第n-i+1的數(shù)進行翻轉(zhuǎn),保證2*i<=n+1;并且進行輸出題目分析:由于答案不唯一,進行模擬運算可以發(fā)現(xiàn),第i個數(shù)若為偶數(shù),即和第n-i+1的數(shù)進行調(diào)換,否則就保持不變。
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int maxn = 100005*2;long long a[maxn],b[maxn];int main(){	int n;	long long k;	while((scanf("%d",&n))!=EOF){		int i;		for(i=1;i<=n;i++)		   scanf("%lld",&a[i]);		   i=1;        while(i<=n-i+1){        	if(i%2 == 1)         swap(a[i],a[n-i+1]);         i++;		}		for(i=1;i<n;i++){			printf("%lld ",a[i]);		}		printf("%lld/n",a[n]);	}	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 望都县| 郓城县| 凤山县| 行唐县| 靖远县| 辽阳县| 安远县| 乌鲁木齐县| 苏尼特左旗| 五莲县| 浦江县| 北宁市| 通州区| 铁岭县| 蕲春县| 犍为县| 炎陵县| 桃园市| 吕梁市| 重庆市| 信丰县| 深泽县| 揭东县| 晴隆县| 白山市| 汽车| 灵石县| 日照市| 连南| 定陶县| 遂川县| 潜山县| 根河市| 怀安县| 吐鲁番市| 东方市| 北宁市| 营口市| 双辽市| 灌南县| 德江县|