文远知行笔试0731

三道编程题

1.骰子展开同一顶点的三个面之和有多少种可能?

枚举即可

2.一台电脑或三台电脑答题计分,最多答多少题?

简单模拟

3.n个点,m条边,k个标记点,s起点,t终点,问从s到t并且经过所有标记点的最短距离?

这个不知道是不是要迪杰斯特拉或者bfs?直接暴力回溯了,但是只过了18%,内存超限制或者是要怎么剪枝呢,我只剪了大于res的情况,路过的AC大佬麻烦评论区说一下呗:)

#include<bits/stdc++.h>
using namespace std;
int res=INT_MAX;
//内存超限制
void dfs(vector<vector<pair<int, int>>>& graph,int path,int kk,int s,int t,vector<int>& mark)
{
    if(kk==0 && s==t)
    {
        res = min(path,res);
        return;
    }
    for(int i=0;i<graph[s].size();++i)
    {
        if(path>res) return;
        auto [r,c] = graph[s][i];
        path += c;
        if(mark[r])
        {
            mark[r]=0;
            dfs(graph,path,kk-1,r,t,mark);
            mark[r]=1;
        }else
        {
            dfs(graph,path,kk,r,t,mark);
        }
        path -= c;
    }
}

int main()
{

    int n,m,k,s,t;
    cin>>n>>m>>k>>s>>t;
    vector<vector<pair<int,int>>> graph(n+1);
    vector<int> mark(n+1,0);
    int kk=k;
    while(m--)
    {
        int a,b,c;
        cin>>a>>b>>c;
        graph[a].push_back({b,c});
    }
    while(k--)
    {
        int d;
        cin>>d;
        mark[d]=1;
    }
    dfs(graph,0,kk,s,t,mark);
    res = res==INT_MAX?-1:res;
    cout<< res;
}
#文远知行#
全部评论
都是嵌入式岗位?还是所有岗位都一样的啊,我刚刚三题也是这个
1 回复 分享
发布于 2022-07-31 21:09
第三题我100%了。。。题目描述似乎改了?我面的是给出多组询问,问s到t。我的处理方式是在线查询,预处理所有路径后,单次查询懒更新所有的路径,若无需再查询,就删除路径,否则空间会爆。现在想想可能题目是要我离线后数据结构做。。。
点赞 回复 分享
发布于 2024-03-05 14:53 北京
请问除三道编程外,有小题吗?
点赞 回复 分享
发布于 2022-08-11 19:54
第3题n,m,k的范围是多少?
点赞 回复 分享
发布于 2022-08-01 19:36
dijkstra怎么增加经过所有标记点这个限制呢
点赞 回复 分享
发布于 2022-08-01 00:01
A前两道能进面试嘛?
点赞 回复 分享
发布于 2022-07-31 22:15
第三题不会做😩感觉是Dijkstra但写不出来
点赞 回复 分享
发布于 2022-07-31 21:31
蹲一手答案,只过了9%,麻了
点赞 回复 分享
发布于 2022-07-31 21:28
第三个应该就是dijkstra吧
点赞 回复 分享
发布于 2022-07-31 21:07

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
昨天 12:29
门头沟学院 Java
后端岗,实习三周感觉有点想跑路了,担心秋招被拉黑,有没有佬是字节HR知道情况的
从零开始的转码生活:你实习三周都想跑路,将来拿到offer真的愿意在这干十几二十年吗
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
3
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务