首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
yilunyou
获赞
7
粉丝
2
关注
4
看过 TA
6
北京师范大学
2024
算法工程师
IP属地:日本
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑yilunyou吗?
发布(2)
刷题
yilunyou
2022-07-15 21:03
北京师范大学
题解 | #The Forest#
这道题要求求出从起点到终点,所遇坏人数量最少是多少,而坏人会移动,所以直接求解显然比较麻烦。 在这里瞪眼观察到一个结论:如果坏人到E的距离,小于或等于S到E的距离,那么该坏人必会遇上;而如果坏人到E的距离,大于S到E的距离,则遇不上。 前半句话很好证明,让该处的坏人直接向E出发,则在终点处必能相遇。 后半句话比较显然(翻译:我想到一个绝妙的证法,但这里的地方不够写...) 以下是AC代码,感觉在计算ans的时候可以优化: #include <bits/stdc++.h> using namespace std; using&...
0
点赞
评论
收藏
转发
yilunyou
2022-07-15 19:51
北京师范大学
题解 | #ACM Battle#
由于数据很弱(20组数据,每组1000个点,2000条边),于是直接暴力解决了。 每次选择度数最大的点,然后用一滴圣水即可。 (呜呜怪不得从来没见过魔法阵呢!) #include <bits/stdc++.h> using namespace std; using ll = long long; const int N = 2005; vector<int> g[N]; int d[N]; int t, ...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务