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

普洱市网站建设制作wordpress淘宝api接口插件

普洱市网站建设制作,wordpress淘宝api接口插件,网络推广技术外包,花溪区生态文明建设局网站一、指数型枚举 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/117763/

相关文章:

  • 外贸建站哪家公司专业双牌网站建设
  • 安顺网站开发公司郴州网络推广公司排名
  • 深圳百度seo整站网站seo基础优化
  • 实力网站建设做调查的网站
  • 邯郸市建设局网站材料下载入口电商网站开发过程
  • 园林网站建设设计方案网站开发招聘需要
  • 网站建设主流技术网站开发的基本原则
  • 企业门户网站解决方案wordpress网站聊天插件
  • 河南建达工程建设监理公司网站企业网络搭建案例
  • 美容美发化妆品培训企业网站源码带后台php织梦dede5.7上海网络平台网站建设
  • 广西贺州建设局网站网站设置兼容模式怎么弄
  • 做网站用什么网最好微信小程序可以自己开发吗
  • 做网站先做前端好还是先做逻辑域名服务器ip地址
  • 电商网站建设简单代码网页网龙公司有做网站吗
  • 哪个网站做网站方便青浦做网站价格
  • asp网站怎么运行全新微信号2元一个
  • 免费申请自己的网站广西优化网站 优帮云
  • 网站的大小网址自动生成手机网站
  • 网站建设需要啥网站建设教程推荐
  • 什么是网站交互网络推广品牌营销公司
  • 个人网站规划书模板一个网站做app
  • 石家庄模板建站代理2345浏览器网页版入口官网
  • 网站建设万户合肥seo网站管理
  • 网站举报互联网家装平台有哪些
  • 医院网站建设的重要性wordpress 自带的ajax
  • 专门做各种产品测评的网站适合代码新手做的网站
  • 网站转app免费企业空间
  • 电子购物网站开发欧宇公司网络建设方案
  • 佛山做网站制作公司龙岗区建设工程交易中心
  • 网站域名备案注销南宁网站外包