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);
    }
  • 相关阅读:
    Java的反射机制
    并发编程--锁--悲观锁和乐观锁
    SpringCloud --服务调用Feign
    微服务
    项目中处理数据常用Excel公式
    接口参数选择
    你真会看idea中的Log吗?
    MySQL--索引
    Redis介绍
    MySQL--SQL执行顺序,Explain
  • 原文地址:https://www.cnblogs.com/TheRoadToTheGold/p/6847955.html
Copyright © 2011-2022 走看看