如果发现广告等破坏行为,请尽量将条目恢复到较早的版本而不是把相应内容直接删除,谢谢合作。

URAL/1535

来自"NOCOW"

跳转到: 导航, 搜索

规律题,写个搜索认真观察就行~

#include <cstdio>
int n,i,j,t,a[25001];
int main()
{
    scanf("%d",&n);
    if (n&1)
    {
        printf("1");
        for (i=3,j=n-1;i<=n;i+=2,j-=2)
            printf(" %d %d",j,i);
        printf("\n");
    }
    else
    {
        for (i=1,j=n-1;i<j;i+=2,j-=2)
            printf("%d %d ",i,j);
        if (i == j)  printf("%d ",i);
        for (t=(n>>1),i=2,j=n;i<j;i+=2,j-=2)
        {
            a[t--]=j;
            a[t--]=i;
        }
        if (i == j)  printf("%d ",i);
        for (++t;t<=(n>>1);++t)  printf("%d ",a[t]);
        printf("\n");
    }
    printf("1");
    for (i=2;i<=n;i+=2)  printf(" %d",i);
    for (i=n-(n&1^1);i>1;i-=2)  printf(" %d",i);
    printf("\n");
    return 0;
}
//by zzy
个人工具