首页 > 其他分享 >洛谷P8838 [传智杯 #3 决赛] 面试(害 刚开始,没想到用dfs 呜呜呜)

洛谷P8838 [传智杯 #3 决赛] 面试(害 刚开始,没想到用dfs 呜呜呜)

时间:2023-01-03 20:00:12浏览次数:40  
标签:10 传智杯 P8838 cout int 呜呜 dfs ++

这道题其实不算难,但是我没有想到用dfs,害 ,,难受。

其次这个题,我看了大佬的代码,找到答案后直接exit(0),直接退出,而不是利用return一层层返回。

其实这个题 就是利用dfs求出每种情况,然后对符合条件的情况进行挑选就可以了(害 ,我还是太菜了,呜呜呜呜呜,莫名的伤感起来了……)

害 小灰灰加油加油!  下一题!!!!!!!!!!!!!

本题的代码如下:

#include<iostream>
using namespace std;
int a[10],b[10],d[10];
bool c[10];
int n,k;
void dfs(int m){
    if(m == n){
        for(int i = 0;i < m;i++)
            cout<<d[i]<<" ";
            exit(0);
    }
    for(int i = 0;i < k;i++){
        if(b[m] <= a[i] && !c[i]){
            c[i] = true;
            d[m] = i+1;
            dfs(m+1);
            c[i] = false;
            d[m] = 0;
        }
    }

}
int main(){
    cin>>n>>k;
    for(int i = 0;i < n;i++)
        cin>>a[i];
    for(int j = 0;j < k;j++)
        cin>>b[j];
    dfs(0);
    if(d[n-1] == 0)
        cout<<"-1";
    return 0;
}

标签:10,传智杯,P8838,cout,int,呜呜,dfs,++
From: https://www.cnblogs.com/fighting-huihui/p/17023240.html

相关文章

  • 通关搜索和图论 day_12 -- DFS&BFS
    DFS深度优先搜索会搜得比较深,当搜到叶子结点的时候就会回溯graphTD;a-->b-->d-->i-->ra-->c-->g-->nb-->e-->kb-->f-->mc-->h-->pd-->je-->lg-->oh-->qi-->s......
  • HDFS特点:
    1,分布式存储团叶槲蕨,支持海量数据存储。(GB、TB、PB级别数据)2,高容错性,数据拥有多个副本(副本冗余机制)。副本丢失后,自动恢复。3,低成本部署,hadoop可在廉价的服务器上4,能够检测和......
  • Hadoop--HDFS特点
    1,分布式存储团叶槲蕨,支持海量数据存储。(GB、TB、PB级别数据)2,高容错性,数据拥有多个副本(副本冗余机制)。副本丢失后,自动恢复。3,低成本部署,hadoop可在廉价的服务器上4,能够检测和......
  • 有向图的拓扑排序——DFS
    在有向图的拓扑排序——BFS这篇文章中,介绍了有向图的拓扑排序的定义以及使用广度优先搜索(BFS)对有向图进行拓扑排序的方法,这里再介绍另一种方法:深度优先搜索(DFS)。算法考虑......
  • 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试
    一、安装Nginx和fastdfs-nginx-module安装Nginx请看:​​从零开始学Java-CentOS下安装Nginx​​,其实我只想放这一句话。但想想我还是一步一步写详细吧。1.下载Ngi......
  • 【Hadoop】hdfs dfs -test命令
    使用方法hdfsdfs-test-[defswrz]<path>:Answervariousquestionsabout<path>,withresultviaexitstatus.-dreturn0if<path>isadirectory.......
  • P1036 [NOIP2002 普及组] 选数(DFS + 不降原则)
    P1036[NOIP2002普及组]选数题意​ 在n个数里选k个数,有多少中选法,使得选出来的数的和为素数。不能重复选。思路​ n很小,直接爆搜,但是如果不使用不降原则的话,就......
  • .net core-利用PdfSharpCore 操作PDF实例
    .netcore-利用PdfSharpCore操作PDF实例 前序使用PdfSharpCore请注意使用XGraphics基类,与System.Drawing的Graphics类似,XGraphics提供XColor(颜色)、XPen(画笔)、XBru......
  • POJ 2531 Network Saboteur(DFS)
    POJ2531NetworkSaboteur题意​ 把n个节点分成AB两组,给出矩阵\(C_{i,j}\),求\(\sum{C_{i,j}}(i\inA,j\inB)\)的最大值。思路​ n很小,直接爆搜做。枚举一下......
  • .net core-利用PdfSharpCore 操作PDF实例
    前序使用PdfSharpCore请注意使用XGraphics基类,与System.Drawing的Graphics类似,XGraphics提供XColor(颜色)、XPen(画笔)、XBrush(画刷)、XFont(字体)、XPoint(位置)等对象。提......