当前位置: 首页 > news >正文

郑州seo网站排名分销网站制作条件

郑州seo网站排名,分销网站制作条件,广州网站开发费用,建站工具哪个好用一、指数型枚举 1、题目: 从 1∼n1∼ 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。 输入格式 输入一个整数 n。 输出格式 每行输出一种方案。 同一行内的数必须升序排列,相邻两个数用恰好 11 个空格隔开。 对于没有选任何…

一、指数型枚举

    1、题目:

从 1∼n1∼ 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。

输入格式

输入一个整数 n。

输出格式

每行输出一种方案。

同一行内的数必须升序排列,相邻两个数用恰好 11 个空格隔开。

对于没有选任何数的方案,输出空行。

本题有自定义校验器(SPJ),各行(不同方案)之间的顺序任意。

数据范围

1≤n≤15

    2、代码:

#include<iostream>
#include<cstring>
using namespace std;
const int N=20;
int n;
bool st[N]={false};
void dfs(int u){
    if(u>n){
        for(int i=1;i<n+1;i++){
            if(st[i]==true){
                printf("%d ",i);
            }
        }
        cout<<endl;
        return;
    }
    for(int i=0;i<2;i++){
        if(i==1){
            st[u]=true;
            dfs(u+1);
        }
        else{
            st[u]=false;
            dfs(u+1);
        }
    }
    return;
}
int main(){
    cin>>n;
    dfs(1);
    return 0;
}

二、排列型枚举

    1、题目:

把 1∼n1∼这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序。

输入格式

一个整数 n。

输出格式

按照从小到大的顺序输出所有方案,每行 11 个。

首先,同一行相邻两个数用一个空格隔开。

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。

数据范围

1≤n≤9

    2、代码:

#include<iostream>
#include<cstring>
using namespace std;
const int N=10;
bool st[N]={false};
int nums[N];
int n;
void dfs(int u){
    if(u>n){
        for(int i=1;i<n+1;i++){
            printf("%d ",nums[i]);
        }
        cout<<endl;
        return;
    }
    for(int i=1;i<n+1;i++){
        if(st[i]==false){
            st[i]=true;
            nums[u]=i;
            dfs(u+1);
            st[i]=false;
        }
        
    }
    
}
int main(){
    cin>>n;
    dfs(1);
    return 0;
}

三、组合型枚举

    1、题目:

从 1∼n1∼这 n 个整数中随机选出 m 个,输出所有可能的选择方案。

输入格式

两个整数 n,m,在同一行用空格隔开。

输出格式

按照从小到大的顺序输出所有方案,每行 11 个。

首先,同一行内的数升序排列,相邻两个数用一个空格隔开。

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如 1 3 5 7 排在 1 3 6 8 前面)。

数据范围

n>0 ,
0≤m≤n ,
n+(n−m)≤25

    2、代码:

#include<iostream>
using namespace std;
const int N=30;
int a[N];
bool st[N];
int n,m;
void dfs(int u)
{
    if(u>=m)
    {
        for(int i=0;i<m;i++){

              cout<<a[i]<<"  ";

         }
        cout<<endl;
        return ;
    }
    for(int i=1;i<=n;i++)
    {
        if(st[i]==false&&(!u||i>a[u-1]))
        {
            st[i]=true;
            a[u]=i;
            dfs(u+1);
            st[i]=false;
        }
    }
}
int main()
{
    cin>>n>>m;
    dfs(0);
    return 0;
}

 

http://www.yayakq.cn/news/728235/

相关文章:

  • 做网站用什么开发工具阳江网红酒店无边泳池
  • 怎么网上接网站开发单自己做北京燕华工程建设有限公司网站
  • 自己做网站挣钱不网站建设案例多少钱
  • 上海高级网站建设电子商务网站建设模块
  • 室内平面图在线制作网站建设网站怎么赚钱的
  • 哪个网站找到做箱包厂外发的dedecms模板自适应
  • 长沙网站制作app开发公司小程序加盟代理优势
  • 深圳做网站的公司哪个好vps做网站用什么系统
  • 网站如何做绿标网络优化工程师是干嘛的
  • 台州椒江做网站下载wordpress建站程序
  • 旅游网站怎么做的如何修改网站图片
  • 宿迁宿城区屠园乡网站建设厦门seo报价
  • 做的好的公司网站a链接下载wordpress
  • 如何查询网站备案进度公司企业网站制作
  • 威海教育行业网站建设公司网络维护服务方案
  • 黄山做网站wordpress书籍
  • iis 创建网站网站系统环境的搭建
  • 温州市建设质量监督站网站随身wifi网站设置
  • 建设网站与服务器wordpress删除缓存会删掉文件吗
  • 国外做动运服装的网站深圳做h5网站制作
  • 关于企业网站开发与设计论文设计公司名字怎么取
  • 有啥网站是专做时尚穿搭中山市seo点击排名软件价格
  • 商品网站建设郑州机械网站制作
  • 网站流量 收益投资公司注册资金要求
  • 网站建设佰金手指科杰十三制作代码
  • 大型o2o网站开发时间宁波网页设计多少钱
  • 个人网站 flashdz系统怎么做地方网站
  • 有些网站为什么可以做资讯烟台做网站优化
  • 怎么做谷歌收录的网站网络运营课程
  • 做海报有哪些网站临沂兰山建设局网站