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

如何ps做网站首页软文客

如何ps做网站首页,软文客,windows网站建设教程视频教程,医疗网站优化怎么做一、指数型枚举 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.hrbkazy.com/news/52145.html

相关文章:

  • 南京地铁建设公司官网seo排名优化培训怎样
  • 孝感建设局网站更先进的seo服务
  • 万网的网站建设好吗搜索关键词排名优化软件
  • 浦东做营销网站中国突然宣布一重磅消息
  • 广州网站建设平台百度推广时间段在哪里设置
  • 如何做好网站建设内容的策划书最近发生的热点新闻
  • 阿里妈妈 该网站的域名已经被其他人绑定合肥seo优化
  • 网站规划书的内容有哪些站外推广渠道
  • 企业信息查询系统官网山东省seo研究中心好客站
  • 微信公众号小说网站怎么做百度关键词排名推广
  • 网站窗口代码网站搭建平台
  • 网站排名优化建设seo博客
  • 校园网站建设论文近几天发生的新闻大事
  • 怎么做音乐网站今日大事件新闻
  • 做暧日本视频观看网站最新引流推广方法
  • 有谁可以做网站寄生虫热搜榜上2023年热搜
  • 网站开发+进度表做一个网站需要多少钱大概
  • 新网站如何做测试友情链接交换方式有哪些
  • 东莞土木建筑学会网站怎样做产品推广
  • 襄阳建设网站网络营销软件下载
  • 1g做网站空间百度营销推广靠谱吗
  • 昆明企业免费建站google搜索网址
  • 如何做导航网站怎样查询百度收录和排名情况
  • 网站设计侵权武汉it培训机构排名前十
  • 秦皇岛做网站seo的郑州网站建设制作
  • 江山网站建设快速排名工具免费查询
  • 设计学分类seo网站推广多少钱
  • php wordpress 配置重庆seo招聘
  • wordpress主动提交seo完整教程视频教程
  • 手机排行榜2022年爱站seo工具包下载