国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 舒兰市| 乌拉特前旗| 宜黄县| 仙游县| 巫山县| 新干县| 平泉县| 武胜县| 哈密市| 双城市| 缙云县| 涿州市| 东明县| 松原市| 泰州市| 宁武县| 子洲县| 井冈山市| 永靖县| 上饶县| 宝坻区| 抚顺县| 都匀市| 雅江县| 宁城县| 安吉县| 中西区| 鱼台县| 古丈县| 霍城县| 永清县| 疏勒县| 三都| 临漳县| 田阳县| 阿瓦提县| 鹤壁市| 都江堰市| 额济纳旗| 清水河县| 四子王旗|