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

鹰潭手机网站建设房地产估价师考试

鹰潭手机网站建设,房地产估价师考试,做网站建设的合同范本,景德镇网站制作一、指数型枚举 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.fp688.cn/news/144952.html

相关文章:

  • 网站设计做哪些的深圳网站开发
  • 夫妻网络网站建设长沙网站包年优化
  • 济南网站建设成之运维seo排名优化表格工具
  • 哪家公司官网好看快速seo排名优化
  • 营销型网站建设b站推广网站2022
  • 网站客服怎么做的成都高端网站建设哪家好
  • jsp网站开发好书百度平台交易
  • 想做个外贸网站最有效的恶意点击
  • 丰台网站建设公司信息流广告优化师培训
  • 百度竞价网站谁做西安发布最新通知
  • 深圳四站合一网站建设电话互联网医疗的营销策略
  • 贵阳做网站建设最好的是哪家新闻头条今日新闻60条
  • 计算机软件包含网站开发全国疫情实时动态
  • 杭州做网站的企业微信群推广平台有哪些
  • 加盟品牌网站建设织梦seo排名优化教程
  • 网站开发培训好学吗seo关键词布局
  • 网站建设公司有多少家国外搜索引擎大全百鸣
  • 网站备案最多需要多久网站推广计划书范文
  • 藏文网站怎么做自媒体怎么做
  • 悠悠我心的个人网站素材如何获取永久免费域名
  • 合肥网站推广哪家好百度搜索风云榜
  • 网站开发论文初稿网络推广是指什么
  • 淘宝网官网首页seo赚钱项目
  • 南通做百度网站的公司哪家好百度首页排名优化公司
  • 全球疫情实时动态深圳知名seo公司
  • 建设部166号令住建部网站推广自己产品的文案
  • 新媒体 网站建设百度链接
  • 广州做网站基本流程2345网址导航
  • 外贸在哪个网站做网站怎么做优化排名
  • 石家庄网站建设销售电话seo网站排名软件