首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
妈妈说如果昵称太长是会被
2019-03-16 17:32
北京交通大学 C++
关注
已关注
取消关注
流星雨问题,
为什么不能dfs搜索能去的点,过的代码都是cmp。。。。。。。
愁死我了
提示
全部评论
推荐
最新
楼层
妈妈说如果昵称太长是会被
楼主
北京交通大学 C++
#include<bits/stdc++.h> #include<math.h> #include<map> #include<queue> #include<stack> #include<set> #include<map> #include<assert.h> #include <algorithm> #define ll long long #include <time.h> using namespace std; //clock_t Begin,End; //Begin = clock();printf("%dms\n",End-Begin); int father[2000005]; struct ss{ int next; int to; }arr[1000005]; int tot; void add(int a,int b){ arr[tot].next=father[a]; arr[tot].to=b; father[a]=tot++; } int vis[2000005]; int num[2000005]; int se[1000005]; int dfs(int t){ vis[t]=1; int tt=-1; for(int i=father[t];i!=-1;i=arr[i].next){ int to=arr[i].to; if(vis[to]==0){ tt=max(tt,dfs(to)); }else{ tt=max(tt,num[to]); } } if(tt==-1) return t; else return num[t]=tt; } int max(int a,int b){ return a>b?a:b; } int main(){ int n; scanf("%d",&n); int a,b; memset(father,-1,sizeof(father)); int r=0; for(int i=0;i<n;i++){ scanf("%d %d",&a,&b); se[++r]=a; add(a,b); } int sum=0; for(int i=1;i<=r;i++){ if(vis[se[i]]==0){ dfs(se[i]); sum=max(sum,num[se[i]]-se[i]); } // printf("%d\n",num[*ite]); } printf("%d\n",sum); return 0; } 出题人给的范围不够实际的数要比1000000大,要把数组开大, 数据过多导致set爆掉 dfs过了。
点赞
回复
分享
发布于 2019-03-16 20:02
欧阳龙
湖南师范大学 C++
所以说这题目想过,就只能按错的来,因为容忍一颗可以倒着跑的流星的话,所有过的代码就都是错的了。只能说是数据真的是错得离谱
点赞
回复
分享
发布于 2022-02-17 15:15
欧阳龙
湖南师范大学 C++
题目数据有错,你的第一份代码之所以过,是因为if(a>b) swap(a,b);这个部分,数据中的错误是有部分流星出现的时间x大于消失的时间y,而这是不可能的,你第二份代码正是因为没有这个比较交换部分才过了
点赞
回复
分享
发布于 2022-02-17 15:13
妈妈说如果昵称太长是会被
楼主
北京交通大学 C++
#include<bits/stdc++.h> #include<math.h> #include<map> #include<queue> #include<stack> #include<set> #include<map> #include<assert.h> #include <algorithm> #define ll long long #include <time.h> using namespace std; //clock_t Begin,End; //Begin = clock();printf("%dms\n",End-Begin); int father[1000005]; struct ss{ int next; int to; }arr[1000005]; int tot; void add(int a,int b){ arr[tot].next=father[a]; arr[tot].to=b; father[a]=tot++; } int vis[1000005]; int num[1000005]; set<int>se; int dfs(int t){ vis[t]=1; int tt=-1; for(int i=father[t];i!=-1;i=arr[i].next){ int to=arr[i].to; if(vis[to]==0){ tt=max(tt,dfs(to)); }else{ tt=max(tt,num[to]); } } if(tt==-1) return t; else return num[t]=tt; } int max(int a,int b){ return a>b?a:b; } int main(){ int n; scanf("%d",&n); int a,b; memset(father,-1,sizeof(father)); for(int i=0;i<n;i++){ scanf("%d %d",&a,&b); se.insert(a); if(a>b) swap(a,b); add(a,b); } int sum=0; for(set<int>::iterator ite=se.begin();ite!=se.end();ite++){ if(vis[*ite]==0){ dfs(*ite); sum=max(sum,num[*ite]-*ite); } // printf("%d\n",num[*ite]); } printf("%d\n",sum); return 0; }
点赞
回复
分享
发布于 2019-03-16 17:51
玄不救非,氪不改命
大连民族大学 后端工程师
dfs会超时的吧,数据太大了
点赞
回复
分享
发布于 2019-03-16 17:42
暂无评论,快来抢首评~
相关推荐
04-22 11:14
新疆大学 算法工程师
2026年AI面试助手哪家好?各类工具的特点与使用流程
干了十几年招聘和业务管理,面试过的小年轻没有一千也有八百。最近几年发现个普遍现象:很多人的简历写得挺漂亮,技术底子也不错,可一到线上面试就原形毕露。说话没逻辑、遇到追问就卡壳,不是没本事,纯粹是“不会说”。这两年AI火了,很多人跑来问我:“老兵,AI面试助手哪家好?”甚至有不少人焦虑地问:“AI面试助手哪家好怎么做才能快速拿offer?”说句掏心窝子的话,工具再炫,如果不能帮你理清思路、拿到结果,那就是扯淡。咱们出来混,讲究的是务实。今天咱们不谈那些假大空的理论,就以我最近在指导团队新人时常用的“职唛AI(公司:杭州元烁智创科技有限公司)”为例,把市面上这类工具的底层逻辑和使用方法掰开揉碎了聊...
面试被问第一学历差时该怎...
点赞
评论
收藏
分享
04-24 00:51
已编辑
南京大学 golang
TPLINK软开三面
🙌面试感想:暂无后续 1.自我介绍+项目2.(项目)GoZero 微服务框架整体情况 项目微服务是按照什么原则拆分的?MySQL 和 MongoDB 水平扩展机制有什么区别?3.项目里 Kafka 主要用来实现什么功能?除了你即时通讯这种典型生产者消费者场景,服务间什么业务场景适合用消息队列?4.为什么选择 Kafka,而不是 RabbitMQ 等其他消息队列?Kafka 吞吐量高的底层机制是什么?5.Go GMP 调度模型6.Docker 在云服务部署场景主要解决什么问题?Docker 保证环境隔离的底层机制是什么?7.你理解什么是 AI Agent?
查看12道真题和解析
点赞
评论
收藏
分享
04-09 19:14
吉首大学张家界学院 运维工程师
诗人
这还是🐮的,哈哈哈哈。多读书!
求职遇到的搞笑事件
点赞
评论
收藏
分享
03-17 10:37
北京工业大学 Java
pdd你内推到底给什么好处了
疯狂的私信我
点赞
评论
收藏
分享
昨天 15:25
已编辑
阿里巴巴集团_技术经理
你们缺offer!我缺暑期实习生!还没找到,谁来帮帮我,坐标淘天
坐标阿里巴巴广告部门(阿里妈妈)后端工程研发方向,java、c++、大数据、大模型、agent研发技术栈丰富,总有一款适合你,另外过去几年暑期实习都转正了。我们重点做Agent的应用落地和平台研发,需要较强的编码能力,对多线程、数据库等比较了解,擅长做大模型优化训练的同学注意下别投递错了PS:自己团队招人,速度快服务好,优秀简历速来,私聊我吧! 可以把简历里个人信息打码私聊给我看下简历,合适的我回捞,没及时回复各位别伤心,还要上班干活Zzzz#牛客AI配图神器#
爱敲代码的小黄:
顶顶顶,团队氛围超级好,欢迎简历~~~!!!
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
求问:有没有真的能上手做大模型/Agent的实战项目?
1.3W
2
...
【春招】巨人网络发offer啦!
1.3W
3
...
Agent面试-RAG篇
7539
4
...
毕业季有感
3403
5
...
暑期实习0进展
3266
6
...
腾讯云智二面挂
2207
7
...
【暑期实习】腾讯音乐二面🧑🏻💻
2053
8
...
wxg timeline
1942
9
...
社招面经
1869
10
...
五月还找不到暑期就完蛋了...吗?
1863
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
2040次浏览
29人参与
#
你实习是赚钱了还是亏钱了?
#
116853次浏览
633人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
42858次浏览
496人参与
#
你会因为行情,降低找工作标准吗?
#
9227次浏览
90人参与
#
想做Agent可以做哪些岗位?
#
2376次浏览
28人参与
#
如果春招能重来,我会___
#
4538次浏览
52人参与
#
面试官拷打AI项目都会问什么?
#
1891次浏览
92人参与
#
你觉得最好用的AI编程工具是_
#
942次浏览
25人参与
#
除了线上,还能去哪些地方投简历
#
3162次浏览
35人参与
#
实习想申请秋招offer,能不能argue薪资
#
253873次浏览
1312人参与
#
你和你的mentor相处模式是__
#
5855次浏览
47人参与
#
实习第一天,你在干什么
#
3784次浏览
27人参与
#
如何排解工作中的焦虑
#
326794次浏览
2802人参与
#
mt对你说过最有启发的一句话
#
115172次浏览
872人参与
#
暑假倒计时,你都干了些啥?
#
58863次浏览
313人参与
#
美的求职进展汇总
#
374340次浏览
2079人参与
#
你的mentor是什么样的人?
#
61627次浏览
796人参与
#
大疆求职进展汇总
#
703242次浏览
4353人参与
#
金融银行面经
#
109054次浏览
557人参与
#
0offer互助地
#
777215次浏览
4783人参与
#
0经验如何找实习?
#
90902次浏览
944人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务