第100场双周赛

第100场双周赛
​第三题,报超时,跑到两百多个就超时了,报错的用例每次都不同,运行这个用例有结果。复杂度是nlogn。一个长度为个位数的用例要运行12、20毫秒。

 以为是多拷贝了一次, vector<int> b=a;
不行
以为是用了vector<bool> v(n,0);
不行
 bool v[n];也不行
int v[n];也不行
最后发现是数组开太大了,
  // vector<int> p[1000001];
        map<int,vector<int>> p;
可以了。。

用绑定下标排序的话需要用稳定排序,
python sorted 、java Arrays.sort是稳定的
c++ 的sort,go的sort.Slice不稳定。
用sort(rank.begin(),&nbsp;rank.end(),&nbsp;[&nums](size_t&nbsp;a,&nbsp;size_t&nbsp;b)&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{return&nbsp;nums[a]&nbsp;<&nbsp;nums[b]||nums[a]==nums[b]&&a<b;});
或者stable_sort
全部评论
厉害了,友友,双周赛都是这个难度吗?
点赞 回复 分享
发布于 2023-03-21 13:54 四川
我都没参加过这个🤣
点赞 回复 分享
发布于 2023-03-21 14:18 甘肃

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务