Zero-complexity Transposition
刷题链接: link.
题目描述
You are given a sequence of integer numbers. Zero-complexity transposition of the sequence is the reverse of this sequence. Your task is to write a program that prints zero-complexity transposition of the given sequence.
输入描述:
For each case, the first line of the input file contains one integer n-length of the sequence (0 < n ≤ 10 000). The second line contains n integers numbers-a1, a2, …, an (-1 000 000 000 000 000 ≤ ai ≤ 1 000 000 000 000 000).
输出描述:
For each case, on the first line of the output file print the sequence in the reverse order.
输入:
5
-3 4 6 -8 9
输出:
9 -8 6 4 -3
根据栈先进后出的特点 进行逆序,注意使用long long存储数字。
我的代码:
#include<cstdio>
#include<stack>
using namespace std;
int main()
{
//-1000000000000000
int n;
long long a;
stack<long long> s;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%lld",&a);
s.push(a);
}
for(int i=0;i<n;i++)
{
printf("%lld ",s.top());
s.pop();
}
return 0;
}