Leetcode每日一题 —— 3321. 计算子数组的 x-sum II
3321. 计算子数组的 x-sum II
思路
今天有事去外地了。昨天刚说完今天就来了这道题。先用昨天的代码提交试下,因为范围太大,定长的cnt改为HashMap,返回类型改为long,跟昨天猜测的一样,毫无疑问的超时了。昨天也说过,每次都要重新计算一遍太耗时了。那么我们从这个思路下手做改进,如果我们把要计算的集合与剩余集合分开呢?这样TreeSet每次只需要变动1-2次即可,而且不需要遍历两边x来删、增集合。
代码
479ms击败97.30%,开心
时间复杂度:O(nlogk)
空间复杂度:O(n)
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 魔法师)
3321. 计算子数组的 x-sum II
思路
今天有事去外地了。昨天刚说完今天就来了这道题。先用昨天的代码提交试下,因为范围太大,定长的cnt改为HashMap,返回类型改为long,跟昨天猜测的一样,毫无疑问的超时了。昨天也说过,每次都要重新计算一遍太耗时了。那么我们从这个思路下手做改进,如果我们把要计算的集合与剩余集合分开呢?这样TreeSet每次只需要变动1-2次即可,而且不需要遍历两边x来删、增集合。
代码
Comparator<int[]> comparator = (a, b) -> a[1] == b[1] ? a[0] - b[0] : a[1] - b[1];
TreeSet<int[]> treeSet = new TreeSet<>(comparator);
TreeSet<int[]> remaining = new TreeSet<>(comparator);
HashMap<Integer, Integer> cnt;
long s;
public long[] findXSum(int[] nums, int k, int x) {
int n = nums.length;
long[] ans = new long[n - k + 1];
treeSet.clear();
remaining.clear();
cnt = new HashMap<>();
for (int i = 0; i < k; i++) {
update(nums[i], 1);
}
s = 0;
for (int i = 0; i < ans.length; i++) {
while (!remaining.isEmpty() && treeSet.size() < x) {
int[] tmp = remaining.pollLast();
s += (long) tmp[0] * tmp[1];
treeSet.add(tmp);
}
while (treeSet.size() > x) {
int[] tmp = treeSet.pollFirst();
s -= (long) tmp[0] * tmp[1];
remaining.add(tmp);
}
ans[i] = s;
if (i < ans.length - 1) {
update(nums[i], -1);
update(nums[i + k], 1);
}
}
return ans;
}
private void update(int num, int add) {
int val = cnt.getOrDefault(num, 0);
if (val > 0) {
if (treeSet.contains(new int[]{num, val})) {
s -= (long) num * val;
treeSet.remove(new int[]{num, val});
} else {
remaining.remove(new int[]{num, val});
}
}
if (add > 0)
val++;
else
val--;
cnt.put(num, val);
if (val > 0) {
if (!treeSet.isEmpty() && comparator.compare(treeSet.first(), new int[]{num, val}) < 0) {
s += (long) num * val;
treeSet.add(new int[]{num, val});
} else {
remaining.add(new int[]{num, val});
}
}
}
479ms击败97.30%,开心
时间复杂度:O(nlogk)
空间复杂度:O(n)
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 魔法师)
感觉现在没人管管这些媒体了
感觉不知道是为了流量不择底线还是真的收钱了
白的能给说成黑的,从最早的飞刀手术成功后被举报封了飞刀
后来又是医院转运时间紧急没按规矩走再被举报
到现在为了救命切除病变器官,到了媒体口中反倒医院肆意切除器官
真的,现在这类新闻我都麻木了,恩将仇报反咬一口的人真不少
真让医院怎么办?怎么做都是错,把正常人的路都走死了。
媒体报道:
实际情况:
来源:https://www.zhihu.com/question/1968748037980529132
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 致远舰队)
Invalid media:
image
image
image
感觉不知道是为了流量不择底线还是真的收钱了
白的能给说成黑的,从最早的飞刀手术成功后被举报封了飞刀
后来又是医院转运时间紧急没按规矩走再被举报
到现在为了救命切除病变器官,到了媒体口中反倒医院肆意切除器官
真的,现在这类新闻我都麻木了,恩将仇报反咬一口的人真不少
真让医院怎么办?怎么做都是错,把正常人的路都走死了。
媒体报道:
实际情况:
来源:https://www.zhihu.com/question/1968748037980529132
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 致远舰队)
Invalid media:
image
image
image
熬夜和通宵后哪个精神更好?
RT。都是6:30要起,熬夜到1:30.
现在精神饱满,准备洗澡
14 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: 白日星梦DSD)
RT。都是6:30要起,熬夜到1:30.
现在精神饱满,准备洗澡
14 posts - 9 participants
Read full topic
via LINUX DO - 最新话题 (author: 白日星梦DSD)
cto.new 要跑路了吗 :distorted_face: 已经没办法自主选择模型了
最近一直在cto.new上面写代码,一开始还有很多选择,现在只能它自己自动帮你分配模型了
:distorted_face:
一开始
现在就只有光秃秃的发送按钮,没有模型选择的按钮了
今天下午还有Claude的模型可以选
截图1 (click for more details)
但今天晚上还想上去激情编程时,发现模型选择都没了 :distorted_face: 只有编程自动选择模型 🤧
截图2 (click for more details)
我的免费Vibe Coding白月光就这样消失了 🥲
6 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: (๑;ᴗ ;)ﻭ)
Invalid media:
image
image
最近一直在cto.new上面写代码,一开始还有很多选择,现在只能它自己自动帮你分配模型了
:distorted_face:
一开始
Chat和Task还是有很多模型,跟官方宣传还是一样 Models - cto.new | Docs现在就只有光秃秃的发送按钮,没有模型选择的按钮了
今天下午还有Claude的模型可以选
截图1 (click for more details)
但今天晚上还想上去激情编程时,发现模型选择都没了 :distorted_face: 只有编程自动选择模型 🤧
截图2 (click for more details)
我的免费Vibe Coding白月光就这样消失了 🥲
6 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: (๑;ᴗ ;)ﻭ)
Invalid media:
image
image
浏览器页面增强搜索(查找)插件有没有推荐
万能的牢友们,有没有比 Ctrl+F 更强大的页面搜索插件推荐?求支持正则的!
最好UI/UX 不能太反人类,至少要比我用开发者工具 console 写脚本来搜要方便。
其次性能别太拉垮,别搜个几万行的日志页面就卡死了。
我自己也在Chrome商店里搜过一些,但是没找到合适的。所以想来请教一下各位,有没有正在使用或者知道什么好用的、满足以上需求的浏览器增强搜索插件?Chrome/Edge/Firefox平台的都可以!求大佬们不吝赐教,非常感谢!
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: rua)
万能的牢友们,有没有比 Ctrl+F 更强大的页面搜索插件推荐?求支持正则的!
最好UI/UX 不能太反人类,至少要比我用开发者工具 console 写脚本来搜要方便。
其次性能别太拉垮,别搜个几万行的日志页面就卡死了。
我自己也在Chrome商店里搜过一些,但是没找到合适的。所以想来请教一下各位,有没有正在使用或者知道什么好用的、满足以上需求的浏览器增强搜索插件?Chrome/Edge/Firefox平台的都可以!求大佬们不吝赐教,非常感谢!
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: rua)
被CodeRabbit骗啦,原来不是真的Pro啊,甚至还只是lite的功能
自己写的,Pro is free forever for you!Get unlimited reviews on public repos
但是实际是
甚至还只是lite的功能,也不知道pro在哪,可能是文案没改吧(毕竟coderabbit真还挺好用的,心软
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: qi_xing_jk)
Invalid media:
image
image
自己写的,Pro is free forever for you!Get unlimited reviews on public repos
但是实际是
甚至还只是lite的功能,也不知道pro在哪,可能是文案没改吧(毕竟coderabbit真还挺好用的,心软
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: qi_xing_jk)
Invalid media:
image
image
七月份去天津看到的东方公主号
它一定存在一段不为人知的历史。去完极地海洋馆。到住宿附近的公园转了一圈。想沿着海河坐一圈船。没想到只能从天津站才可以方便坐。下次有机会再去坐船吧。
5 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: liupengcheng)
Invalid media: image
它一定存在一段不为人知的历史。去完极地海洋馆。到住宿附近的公园转了一圈。想沿着海河坐一圈船。没想到只能从天津站才可以方便坐。下次有机会再去坐船吧。
5 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: liupengcheng)
Invalid media: image
gemini-3-pro-preview-11-2025 In Vertex ,有人发出的
11 posts - 11 participants
Read full topic
via LINUX DO - 最新话题 (author: Schrödinger)
Invalid media: image
11 posts - 11 participants
Read full topic
via LINUX DO - 最新话题 (author: Schrödinger)
Invalid media: image
请教各位佬友微信小程序如何避免被刷
事件的起因是小程序做了一个注册抽现金活动,差不多5分钟之内就进了7000人左右,平时我们一天只有几百的新用户
目前的有采用的措施为
1.小程序授权
2.绑定手机号
3.通过微信识别用户的风险级别
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 落叶惊水)
事件的起因是小程序做了一个注册抽现金活动,差不多5分钟之内就进了7000人左右,平时我们一天只有几百的新用户
目前的有采用的措施为
1.小程序授权
2.绑定手机号
3.通过微信识别用户的风险级别
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 落叶惊水)
求一个短链接生成的php源码
有大佬有吗?或者其他php源码
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 997284979)
有大佬有吗?或者其他php源码
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 997284979)
卡巴斯基杀火绒,怎么办
卡巴斯基好像在尝试干些什么事情
怎么一直跳同一个弹窗
怎么办
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: wangcccccct)
Invalid media:
image
image
卡巴斯基好像在尝试干些什么事情
怎么一直跳同一个弹窗
怎么办
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: wangcccccct)
Invalid media:
image
image
【L站连帽卫衣来啦!】
不少佬友反馈喜欢连帽卫衣,戴上帅气的帽子,不仅能防风保暖,还能酷酷地沉浸在自己的空间里……
没问题,衫外有山来安排!
经过反复多次地调整版形,L站专属连帽卫衣来啦!面料安全舒适,帽子版型独特,采用双层整片式无缝版,让帽子更立体,更有形!
品质感拉满!性价比拉满!
如图片:
听说双十一天花乱坠的优惠券让大家手忙脚乱,先上调价格再叠加并隐藏各种券和好评返现,要算清楚到手价可是不容易啊!
佬友们莫烦躁,衫外有山以最低价真诚相待,链接如下:
灰色卫衣链接:【淘宝】7天无理由退货 https://e.tb.cn/h.SpPiUn3VjWaWOoP?tk=2SlEf6FWRhu
黑色卫衣链接:【淘宝】7天无理由退货 https://e.tb.cn/h.SpP7PkY9xARCegT?tk=rnQ1f6F2Uu6
30 posts - 21 participants
Read full topic
via LINUX DO - 最新话题 (author: 衫外有山)
Invalid media:
image
image
image
image
image
image
不少佬友反馈喜欢连帽卫衣,戴上帅气的帽子,不仅能防风保暖,还能酷酷地沉浸在自己的空间里……
没问题,衫外有山来安排!
经过反复多次地调整版形,L站专属连帽卫衣来啦!面料安全舒适,帽子版型独特,采用双层整片式无缝版,让帽子更立体,更有形!
品质感拉满!性价比拉满!
如图片:
听说双十一天花乱坠的优惠券让大家手忙脚乱,先上调价格再叠加并隐藏各种券和好评返现,要算清楚到手价可是不容易啊!
佬友们莫烦躁,衫外有山以最低价真诚相待,链接如下:
灰色卫衣链接:【淘宝】7天无理由退货 https://e.tb.cn/h.SpPiUn3VjWaWOoP?tk=2SlEf6FWRhu
黑色卫衣链接:【淘宝】7天无理由退货 https://e.tb.cn/h.SpP7PkY9xARCegT?tk=rnQ1f6F2Uu6
30 posts - 21 participants
Read full topic
via LINUX DO - 最新话题 (author: 衫外有山)
Invalid media:
image
image
image
image
image
image
呜啊,有钱买可是送不过来诶
败在了地区
56 posts - 22 participants
Read full topic
via LINUX DO - 最新话题 (author: 【失业客服喵】)
Invalid media:
image
image
败在了地区
56 posts - 22 participants
Read full topic
via LINUX DO - 最新话题 (author: 【失业客服喵】)
Invalid media:
image
image
话说,我们这个社区注册邀请码是过期了嘛
在天涯有个楼主发了个贴 求有思维深度的论坛! - 天涯,如上,然后我就直接回了,这个我经常逛linux.do,然后这个网友说是邀请码显示不对,但是我当初用的好像就是这个 写给即将成为佬友的佬友们 - 运营反馈 - LINUX DO
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 是亦尘呀)
在天涯有个楼主发了个贴 求有思维深度的论坛! - 天涯,如上,然后我就直接回了,这个我经常逛linux.do,然后这个网友说是邀请码显示不对,但是我当初用的好像就是这个 写给即将成为佬友的佬友们 - 运营反馈 - LINUX DO
6 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: 是亦尘呀)
谈心,佬友们初次入职心情是怎么样呢?
佬友们,下周一我就要去远离家、远离学校的地方入职了。这是我的第一份正式工作,是实习也是秋招。鼠鼠自我评价是 coding 能力稀碎,也是搭上了社区的风,跟着佬们学了很多 AIGC 的知识,所以会用点 AI 做东西。
但是鼠鼠知道,AI 做的东西我都看不懂,感觉心理压力很大。害怕入职后看不懂文档,问出很蠢的问题。害怕做不好东西,然后就被踢了。害怕这、害怕哪儿的 😭
佬们第一次的职场经历是怎么样的呢?作为一个 coding 能力稀碎的人,该如何稳住脚跟,提升能力呢?🥲
9 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: AoManoh)
佬友们,下周一我就要去远离家、远离学校的地方入职了。这是我的第一份正式工作,是实习也是秋招。鼠鼠自我评价是 coding 能力稀碎,也是搭上了社区的风,跟着佬们学了很多 AIGC 的知识,所以会用点 AI 做东西。
但是鼠鼠知道,AI 做的东西我都看不懂,感觉心理压力很大。害怕入职后看不懂文档,问出很蠢的问题。害怕做不好东西,然后就被踢了。害怕这、害怕哪儿的 😭
佬们第一次的职场经历是怎么样的呢?作为一个 coding 能力稀碎的人,该如何稳住脚跟,提升能力呢?🥲
9 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: AoManoh)
被说水的了话,就多水喵~~
正在被hsr折磨ing
……遇见解密了,下线 :distorted_face:
来点杀人的玩意
17 posts - 10 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media:
image
image
image
image
正在被hsr折磨ing
……遇见解密了,下线 :distorted_face:
来点杀人的玩意
17 posts - 10 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr)
Invalid media:
image
image
image
image
求助大佬,Claude code使用不了,提问什么都是 Credit balance too low · Add funds:
/login登录之后要我付5美元,求助大佬有办法解决这个问题吗 🥲
6 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: FiberPine)
Invalid media: image
/login登录之后要我付5美元,求助大佬有办法解决这个问题吗 🥲
6 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: FiberPine)
Invalid media: image
nof1 AI炒币目前全部亏本了
到目前为止全部亏本,当时就想说目前AI炒不了:别再“deepseek不愧是金融交易出生的了“,看看专业交易人士的解读 - #16,来自 uupp
(我的观点吧)这种“失败”并不是LLM技术的暂时的局限,而是一种根本的不兼容性。(写完文章会开新帖的)
说个题外话,当然参赛的一半选手都曾经盈利过,但是最终炒币的钱是你自己的钱。1. 人没胆,就算2024年有人告诉你比特币会在2025年涨到115000USD,而2024年比特币55000USD,你作为玩家你敢All in吗?2. 本金1万刀,10倍杠杆情况下,只要跌幅超10%直接爆仓,20倍杠杆5%跌幅直接爆仓,等翻盘的机会都没有,不会给你等某个币涨回来的机会的,nof1.ai的这几位选手尤其deepseek,可是杠了10倍20倍的杠杆,简直在要命 🤣所以少加杠杆,玩玩可以 😊
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: tempvalue)
Invalid media: image
到目前为止全部亏本,当时就想说目前AI炒不了:别再“deepseek不愧是金融交易出生的了“,看看专业交易人士的解读 - #16,来自 uupp
(我的观点吧)这种“失败”并不是LLM技术的暂时的局限,而是一种根本的不兼容性。(写完文章会开新帖的)
说个题外话,当然参赛的一半选手都曾经盈利过,但是最终炒币的钱是你自己的钱。1. 人没胆,就算2024年有人告诉你比特币会在2025年涨到115000USD,而2024年比特币55000USD,你作为玩家你敢All in吗?2. 本金1万刀,10倍杠杆情况下,只要跌幅超10%直接爆仓,20倍杠杆5%跌幅直接爆仓,等翻盘的机会都没有,不会给你等某个币涨回来的机会的,nof1.ai的这几位选手尤其deepseek,可是杠了10倍20倍的杠杆,简直在要命 🤣所以少加杠杆,玩玩可以 😊
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: tempvalue)
Invalid media: image
国产化,任重而道远啊!此时此刻,国产超融合第八次出现故障中...
没错,就在此时此刻,我单位国产某品牌超融合三年内第八次故障中…
我本来在外面吹着牛皮喝着饮料准备回家睡觉,突然电话就爆炸了!
故障原因是:一个存储卷损坏丢失,且业务迁移失败拉不起来,全线业务中断俩小时。。。T0级故障中。。。我来水个贴!
三年前同期上了四个节点深信服,四个节点某国产,深信服除了大版本更新偶尔会重启一下(单节点重启,迁移很平滑,对业务没影响),从未出过问题。
这破玩意儿硬件三次故障(一次某一个节点直接离线了,一次四个节点网卡同时丢失了,这次是存储丢了)软件故障七八次我都记不清了。
你就说,谁敢用啊!!!!
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: shanran)
Invalid media:
image
image
没错,就在此时此刻,我单位国产某品牌超融合三年内第八次故障中…
我本来在外面吹着牛皮喝着饮料准备回家睡觉,突然电话就爆炸了!
故障原因是:一个存储卷损坏丢失,且业务迁移失败拉不起来,全线业务中断俩小时。。。T0级故障中。。。我来水个贴!
三年前同期上了四个节点深信服,四个节点某国产,深信服除了大版本更新偶尔会重启一下(单节点重启,迁移很平滑,对业务没影响),从未出过问题。
这破玩意儿硬件三次故障(一次某一个节点直接离线了,一次四个节点网卡同时丢失了,这次是存储丢了)软件故障七八次我都记不清了。
你就说,谁敢用啊!!!!
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: shanran)
Invalid media:
image
image
已经很努力的在刷了
终于终于要3级了,但还剩一点实在是有些熬不住了明早起来接着刷 ,睡前水一贴心情美滋滋😋
9 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 星河)
Invalid media: image
终于终于要3级了,但还剩一点实在是有些熬不住了明早起来接着刷 ,睡前水一贴心情美滋滋😋
9 posts - 8 participants
Read full topic
via LINUX DO - 最新话题 (author: 星河)
Invalid media: image
大家都是怎么看漫画的
本地下了舞冰的祈愿,想找个看漫画的软件,发现好多都不支持mobi
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: nan)
本地下了舞冰的祈愿,想找个看漫画的软件,发现好多都不支持mobi
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: nan)