乐鑫提前批笔试

#乐鑫提前批笔试,第二题好气啊,忘了其中一个数据输入,结果死循环半天没发现,结束了复制到ide上才发现,被自己蠢哭了。。。
贴个代码,不知道对不对,可以讨论下
输入 :
第1行项目个数 n
后n行:n各项目需要的时间 ti
后面1行 :关联数目m
面m行 :每行都是两个数 qi,hi,项目qi完成了之后,项目hi才能进行
#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;

int main() {
    int n;
    while (cin >> n) {
        vector<int> ti;   //存储还需要的时间
        int temp;
        for (int i = 0; i < n; i++) {
            cin >> temp;
            ti.push_back(temp);
        }
        vector<vector<int>> link(n);  //用于储存关联porject
        int m;
        cin >> m;
        for (int i = 0; i < m; i++) {
            int qi, hi;
            cin >> qi >> hi;
            link[hi].push_back(qi);
        }
        int ans = 0; //储存时间
        while (count(ti.begin(), ti.end(), 0) != n)   //每次循环,能进行的项目时间全部减一,全部时间为0,则退出循环
        {
            ans++; //time +1;
            vector<int> ti_tmep(ti.begin(), ti.end());
            for (int i = 0; i < n; i++) {
                int j = 0;
                for (j = 0; j < link[i].size(); j++)       //看关联项目是否完成
                {
                    if (ti_tmep[link[i][j]] != 0) {     //关联的项目是否完成
                        break;
                    }
                }
                if (j == link[i].size() && ti[i] != 0) ti[i]--;
            }

        }
        cout << ans;

    }
    return 0;
}

#乐鑫提前批笔试##C/C++#
全部评论
给每个任务维护一个(完成所有前置任务的)最快时间,然后拓扑排序,取出一个点后更新这个点指向的其他任务的最快时间
1 回复 分享
发布于 2020-06-12 12:26
乐鑫是几个题多长时间啊
1 回复 分享
发布于 2020-06-29 19:14
lz第一题过了吗,我第二题直接输入输出测试用例过了20
点赞 回复 分享
发布于 2020-06-09 22:07
脱离 ide 的帮助,很考基本功啊🤣
点赞 回复 分享
发布于 2020-06-09 22:07
第二道题不应该用入度表来做么  你这个第二题能通过题目给的实例么
点赞 回复 分享
发布于 2020-06-11 20:55
做题界面有个自测功能是可以看到程序运行错误信息的。
点赞 回复 分享
发布于 2020-06-11 21:58
LZ,这个可以用本地编辑器 ?
点赞 回复 分享
发布于 2020-06-29 22:44
请问笔试时长是两小时吗
点赞 回复 分享
发布于 2020-07-07 16:20
楼主最后面试流程咋样呀
点赞 回复 分享
发布于 2020-07-15 01:23
我 两个编程题 一个都没写出来 还让我面试了  但是我不想去嵌入式 。。。
点赞 回复 分享
发布于 2021-07-19 16:20

相关推荐

评论
5
5
分享

创作者周榜

更多
正在热议
更多
# 听劝,这个简历怎么改 #
14081次浏览 182人参与
# 面试被问“你的缺点是什么?”怎么答 #
6309次浏览 98人参与
# 水滴春招 #
16253次浏览 346人参与
# 入职第四天,心情怎么样 #
11280次浏览 63人参与
# 租房找室友 #
8005次浏览 53人参与
# 读研or工作,哪个性价比更高? #
26151次浏览 356人参与
# 职场新人生存指南 #
199185次浏览 5509人参与
# 参加完秋招的机械人,还参加春招吗? #
26960次浏览 276人参与
# 文科生还参加今年的春招吗 #
4101次浏览 31人参与
# 简历无回复,你会继续海投还是优化再投? #
48619次浏览 561人参与
# 你见过最离谱的招聘要求是什么? #
144708次浏览 829人参与
# 如果重来一次你还会读研吗 #
155714次浏览 1706人参与
# 机械人选offer,最看重什么? #
69076次浏览 449人参与
# 选择和努力,哪个更重要? #
44269次浏览 492人参与
# 如果再来一次,你还会学硬件吗 #
103643次浏览 1245人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
20519次浏览 413人参与
# 招聘要求与实际实习内容不符怎么办 #
46703次浏览 494人参与
# 22届毕业,是读研还是拿外包offer先苟着 #
4652次浏览 27人参与
# 你们的毕业论文什么进度了 #
901211次浏览 8960人参与
# 软开人,你觉得应届生多少薪资才算合理? #
81371次浏览 496人参与
# 国企还是互联网,你怎么选? #
109189次浏览 853人参与
牛客网
牛客企业服务