news 2026/4/15 20:15:15

tuple|set

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tuple|set

lc3811

合法子序列dp

lc560

前缀异或_hash动态统计,计算将数组分割为交替异或和等于 target1 、 target2 的子段的方案数,结果取模 10^9+7

class Solution {
public:
int alternatingXOR(vector<int>& nums, int target1, int target2) {
constexpr int MOD = 1'000'000'007;
unordered_map<int, int> f1;
unordered_map<int, int> f2 = {{0, 1}};
int pre_sum = 0;


for (int i = 0; ; i++) {
pre_sum ^= nums[i];
int last1 = f2[pre_sum ^ target1];

// [0,i] 的最后一段的异或和是 target1 的方案数
int last2 = f1[pre_sum ^ target2];

// [0,i] 的最后一段的异或和是 target2 的方案数
if (i == nums.size() - 1)
return (last1 + last2) % MOD;

f1[pre_sum] = (f1[pre_sum] + last1) % MOD;
f2[pre_sum] = (f2[pre_sum] + last2) % MOD;
}
}
};

不推荐用 状态机dp 不一定具有周期性


lc3810

class Solution {
public:
int minOperations(vector<int>& nums, vector<int>& target) {
unordered_set<int> st;
for (int i = 0; i < nums.size(); i++) {
int x = nums[i];
if (x != target[i]) {
st.insert(x);
}
}
return st.size();
}
};

lc3809

多条件tuple cmp trick

ans = min(ans, tuple{-q, x, y}); // 加个负号,变成求 q 的最大值

class Solution {
public:
vector<int> bestTower(vector<vector<int>>& towers, vector<int>& center, int radius) {
int cx = center[0], cy = center[1];
auto ans = tuple{1, -1, -1};
for (auto& t : towers) {
int x = t[0], y = t[1], q = t[2];
if (abs(x - cx) + abs(y - cy) <= radius) {
ans = min(ans, tuple{-q, x, y}); // 加个负号,变成求 q 的最大值
}
}
return {get<1>(ans), get<2>(ans)};
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 15:17:50

5款常用的漏洞扫描工具,网安人得会吧~

5款常用的漏洞扫描工具&#xff0c;网安人得会吧~ 漏洞扫描是指基于漏洞数据库&#xff0c;通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测&#xff0c;发现可利用漏洞的一种安全检测的行为。 在漏洞扫描过程中&#xff0c;我们经常会借助一些漏扫工具&a…

作者头像 李华
网站建设 2026/4/13 10:33:54

学霸同款10个AI论文写作软件,专科生搞定毕业论文!

学霸同款10个AI论文写作软件&#xff0c;专科生搞定毕业论文&#xff01; AI 工具如何助力论文写作&#xff1f; 在如今的学术环境中&#xff0c;越来越多的学生开始借助 AI 工具来提升论文写作效率。尤其是对于专科生而言&#xff0c;面对繁重的毕业论文任务&#xff0c;传统的…

作者头像 李华
网站建设 2026/4/9 6:54:17

圣母大学团队发明“去中心化知识库“:让AI搜索更聪明更可信

这项由美国圣母大学计算机科学与工程系的陆艺宁、唐文艺等研究人员完成的研究&#xff0c;发表于2025年11月的学术预印本平台arXiv&#xff0c;论文编号为2511.07577v1。想要深入了解技术细节的读者可以通过这个编号查询完整论文。当我们使用ChatGPT或其他AI助手回答问题时&…

作者头像 李华
网站建设 2026/4/13 19:41:42

伦敦玛丽女王大学团队打造首个全开源AI基础模型

当医生拿着超声探头在患者腹部滑动&#xff0c;屏幕上显示的那些黑白图像对普通人来说可能只是一团模糊的阴影&#xff0c;但对医生而言却蕴含着丰富的诊断信息。不过&#xff0c;即使是经验丰富的医生&#xff0c;面对这些图像时也常常需要依赖多年的专业训练才能准确判断。现…

作者头像 李华
网站建设 2026/4/11 2:40:49

【大数据毕设全套源码+文档】基于Python+Django数据可视化的旅游景点数据分析与推荐系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/11 2:15:53

在线相片合成怎么弄?GIF 中文网免费动图制作教程

做自媒体配图、电商主图或课件动图时&#xff0c;总遇到在线相片合成复杂、合成后格式不兼容&#xff0c;甚至动图太大无法上传的问题&#xff0c;浪费大量时间还没效果。不同场景对合成 GIF 有明确要求&#xff1a;微信动图建议尺寸 400400px、大小不超过 1000kb&#xff0c;电…

作者头像 李华