首页 > 其他分享 >华为8.21笔试题

华为8.21笔试题

时间:2024-08-27 15:49:09浏览次数:11  
标签:used int 笔试 华为 set 8.21 ans unordered mp

第三题:主要是不亲和关系的存储,其余部分通过回溯即可解决

#include<bits/stdc++.h>

using namespace std;

const int N = 35;
int t[N];
int n;
unordered_map<int, unordered_set<int>>mp;
int cost = INT_MAX, ans = 0;

bool check(int u, unordered_set<int>&used){
    for(auto x : used){
        if(mp[x].count(u) || mp[u].count(x)){
            return false;
        } 
    }
    return true;
}

void dfs(int u, unordered_set<int>&used, int time){
    if(u > n){
        if(ans <= (int)used.size()){
            if(ans < (int)used.size()){
                ans = used.size();
                cost = time;
            }
            else if(ans == (int)used.size()){
                if(time < cost){
                    cost = time;
                }
            }
        }
        return ;
    }
    if(n - u  + 1 + (int)used.size() < ans) return ;
    dfs(u + 1, used, time);
    if(check(u, used)){
        used.insert(u);
        time += t[u];
        dfs(u + 1, used, time);
        time -= t[u];
        used.erase(u);
    }
}

int main(){
    cin>>n;
    for(int i = 1; i <= n; i ++){
        cin>>t[i];
    }
    int k;
    cin>>k;
    for(int i = 0; i < k; i ++){
        int u, v;
        cin>>u>>v;
        mp[u].insert(v);
        mp[v].insert(u);
    }
    unordered_set<int>used;
    dfs(1, used, 0);
    cout<<cost<<endl;

    return 0;
}

标签:used,int,笔试,华为,set,8.21,ans,unordered,mp
From: https://www.cnblogs.com/voids5/p/18382857

相关文章

  • ICML 2024 | 全新图卷积!Mila和华为提出CKGConv:连续卷积核的图卷积网络
    前言 在ICML2024上,来自麦吉尔大学,Mila魁北克人工智能研究所以及华为诺亚方舟实验室的研究者发表了一个基于连续卷积核(continuouskernel)的全新图卷积算子(图连续卷积CKGConv),基于此算子的纯图卷积网络(CKGCN)在多个图任务中同样能够达到媲美SOTA图Transformer的性能。作者通过......
  • Java笔试面试题之多线程常见考点总结
    Java多线程面试题涵盖了Java多线程编程的多个重要方面,主要考察面试者对Java并发编程的理解和应用能力。以下是常见的考点总结:基本概念与区别:进程与线程的区别:进程是资源分配的基本单位,线程是CPU调度的基本单位,线程共享进程资源。Java堆与栈的区别:堆用于存储对象实例,栈用......
  • 华为昇腾Atlas 200I DK A2安装MIndspore失败
    该最新的镜像版本为预装了CANN的7.0R1版本的CANN在MIndspore官网进行了相对应的CANN和MIndspore的版本相关匹配从图中可以看出来7.0仅仅支持Ascend的910而我们的Atlas200IDKA2处理器为Ascend310因此7.0的CANN明显不符合我们的型号于是我决定选择进行降低CANN的版本进......
  • 华为交换基础:
    目录1.为设备配置登录密码形式(需要在console0的状态下):2.为设备配置提示语句:3.配置telent/ssh流程:A.配置telnet:(password或aaa)B.配置SSH(使用RSA密钥交换进行远程登录):4.hybird详情见笔记或者视频。。。5.vlan高级技术:01:VLAN聚合(Super-VLAN)(VLANAggregation):指在一个......
  • 华为万兆猫HN8145X6使能+补全AllShell+修改SN+E改XG+切换华为界面
    第〇部分准备工作1、查询老光猫上的LOID(电信、联通)、Password(移动)。1.1用光猫默认账号密码(详见光猫底部铭牌)访问光猫;状态-状态总览:宽带识别码(LOID):网络-远程管理-宽带识别码(LOID)认证-宽带识别码(LOID):2、记录老光猫的互联网、IPTV的默认配置数据,截图存档(建议项,一般......
  • 华为云配置宝塔面板建立站点‘无法打开网页‘解决办法
    站点无法访问一般都是端口没开放打开自己的云主机配置安全组,点右边三个点更改安全组看到此页面,点新建安全组 右边配置规则 一键放通常用端口 现在就能正常访问了 ......
  • 基于华为昇腾910B和LLaMA Factory多卡微调的实战教程
      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于大模型算法的研究与应用。曾担任百度千帆大模型比赛、BPAA算法大赛评委,编写微软OpenAI考试认证指导手册。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。授权多项发明专利。对机器学习和......
  • 一道笔试题:利用JS代码实现防抖和节流
    防抖(Debounce)防抖的目的是在一系列连续的调用中,只有在最后一次调用后的一段时间内没有新的调用才会执行该函数。这对于一些需要在用户停止操作后才执行的场景非常有用,比如输入框的搜索建议。functiondebounce(func,wait){lettimeout;returnfunction(){cons......
  • 华为交换机添加ssh用户连接
    1.配置交换机的基本信息:        确保交换机的IP地址已配置,并且SSH功能已启用。2.创建本地用户:你可以通过创建本地用户并设置密码来允许SSH访问。local-user[username]passwordirreversible-cipher[password]local-user[username]privilegelevel[lev......
  • 华为流程框架梳理及实施
             获取全部108页完成PPT材料,见下图 ......