跟身在国外的Marathon-fan一起打的比赛,虽然最后没出F但还是涨分了。
C - pushpush
题意:n次操作,每次往一个序列后面塞数,然后把整个序列翻转。
#include<cstdio> #include<algorithm> #define MN 510000 using namespace std; int n,a[MN],r,l=r=250000; int main(){ scanf("%d",&n);r--; for (int i=1;i<=n;i++) if ((i&1)^(n&1)) scanf("%d",&a[++r]);else scanf("%d",&a[--l]); for (int i=l;i<=r;i++) printf("%d ",a[i]); }