zoukankan      html  css  js  c++  java
  • Codeforces 221 A. Little Elephant and Function

    A. Little Elephant and Function
    time limit per test
    2 seconds
    memory limit per test
    256 megabytes
    input
    standard input
    output
    standard output

    The Little Elephant enjoys recursive functions.

    This time he enjoys the sorting function. Let a is a permutation of an integers from 1 to n, inclusive, and ai denotes the i-th element of the permutation. The Little Elephant's recursive function f(x), that sorts the first x permutation's elements, works as follows:

    • If x = 1, exit the function.
    • Otherwise, call f(x - 1), and then make swap(ax - 1, ax) (swap the x-th and (x - 1)-th elements of a).

    The Little Elephant's teacher believes that this function does not work correctly. But that-be do not get an F, the Little Elephant wants to show the performance of its function. Help him, find a permutation of numbers from 1 to n, such that after performing the Little Elephant's function (that is call f(n)), the permutation will be sorted in ascending order.

    Input

    A single line contains integer n (1 ≤ n ≤ 1000) — the size of permutation.

    Output

    In a single line print n distinct integers from 1 to n — the required permutation. Numbers in a line should be separated by spaces.

    It is guaranteed that the answer exists.

    Examples
    input
    1
    output
    1 
    input
    2
    output
    2 1 

     题意:输出那个程序的执行结果

     #include<cstdio>
    using namespace std;
    int  main()
    {
        int n;
        scanf("%d",&n);
        printf("%d ",n);
        for(int i=1;i<n;i++) printf("%d ",i);
    }
  • 相关阅读:
    ubuntu系统安装微信小程序开发工具
    【工具】vscode-代码编辑器详解
    微信小程序开发
    webpack基本配置
    vue相关知识
    史上最强vue总结~万字长文---面试开发全靠它了
    ES6——字符串
    ES6——Proxy与Reflect
    ES6——Map与Set
    ES6——Symbol
  • 原文地址:https://www.cnblogs.com/TheRoadToTheGold/p/6847955.html
Copyright © 2011-2022 走看看