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

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

CodeForces - 764B Timofey and cubes

2019-11-11 04:11:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(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].題目大意:對(duì)于給定的一個(gè)序列進(jìn)行操作,序列長(zhǎng)度為n,進(jìn)行操作,第i步操作即是把從第i起到第n-i+1的數(shù)進(jìn)行翻轉(zhuǎn),保證2*i<=n+1;并且進(jìn)行輸出題目分析:由于答案不唯一,進(jìn)行模擬運(yùn)算可以發(fā)現(xiàn),第i個(gè)數(shù)若為偶數(shù),即和第n-i+1的數(shù)進(jìn)行調(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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 越西县| 滨海县| 宜川县| 丰宁| 武义县| 仁布县| 台中市| 大足县| 宣恩县| 丹巴县| 池州市| 西昌市| 读书| 北安市| 滨海县| 青龙| 防城港市| 德阳市| 惠州市| 宁都县| 镇江市| 江津市| 武乡县| 濉溪县| 昌宁县| 海门市| 疏附县| 涡阳县| 黔南| 武夷山市| 阿勒泰市| 上饶县| 阳东县| 峨眉山市| 双柏县| 黔东| 卢湾区| 宁陕县| 贵溪市| 华容县| 高阳县|