zoukankan      html  css  js  c++  java
  • 题目:展演队型

    题目描述

    学校要每个班出一个表演项目,但是为了让队伍里的同学都露一下脸所以老师要求前一排的人必须比后一排的人少为了好看也不能相等,显然这种无聊又无趣的工作又要由superwyh来做,superwyh很苦恼,于是superwyh就把这活推给sjh了,所以分配完任务后superwyh的职责就是统计一共有多少种可能来打击一下sjh,所以各位oier再帮一下superwyh吧。

    输入格式

    一个数,代表班级人数(1<=n<=130)。

    输出格式

    一个数,所有可能树。

    题解:———————————————————————————————————————————————————

    可用深度优先搜索,但好像也可用动态规划,但没怎么研究。rqnoj上所有人排一列不算一种排法,但我认为应该算。

    #include<iostream>
    using namespace std;

    int total=0;

    void dfs(int n,int q){
         int i;
         if(n==0) {total++;return ;}
         for(i=q+1;i<=n;i++)
         dfs(n-i,i);
         }

    int main()
    {
        int n,i;
        cin>>n;
        for(i=1;i<=n;i++)
        dfs(n-i,i);
        cout<<total;
        system("pause");   
        }

  • 相关阅读:
    node相关--socket.io
    node相关--WebSocket
    node工具--express
    node工具--connect
    HTTP基础01--web与互联网基础
    nodeAPI--HTTP
    nodeAPI--TCP
    js:语言精髓笔记13--语言技巧
    js:语言精髓笔记12--动态语言特性(2)
    js:语言精髓笔记11--动态语言特性(1)
  • 原文地址:https://www.cnblogs.com/noip/p/2284337.html
Copyright © 2011-2022 走看看