当前位置: 首页 > news >正文

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)};
}
};

http://www.jsqmd.com/news/274344/

相关文章:

  • MySQL 常用的数据类型分别对应哪个 Oracle 的数据类型
  • IL-21/IL-21R信号通路:从生物学功能到抗体-细胞因子融合蛋白的精准治疗策略
  • (必看)红蓝对抗常见技战法总结,从零基础入门到精通,收藏这一篇就够了!
  • 2026 年广东地坪漆选对不踩坑 全链条合规服务 搭配多家细分强企实用指南 - 深度智识库
  • 学霸同款10个AI论文写作软件,专科生搞定毕业论文!
  • 运维从0开始学习jenkins
  • 5款常用的漏洞扫描工具,网安人得会吧~
  • SSM210的KTV点歌系统
  • 别再被忽悠了!网络安全行业,其实是个“草台班子
  • 网络工程师必看:搞懂核心节点为啥总崩(附排查神技+实战套路)
  • 2026年围油栏厂家实力推荐榜:扬州三江环安设备有限公司,固体浮子式PVC/防火/栅栏式轻便/激流中防倾覆/岸滩围油栏全系供应
  • 数据恢复
  • 复旦团队突破:AI实现自主程序生成越狱攻击
  • 2026年食用油精炼设备厂家实力推荐:花生油/菜籽油/食用/油脂/动物油精炼设备全系供应
  • DLSS Swapper终极指南:简单三步让游戏画质全面升级
  • 2026年鹌鹑蛋剥壳机工厂设备推荐榜:鸡蛋剥壳机/ 鹌鹑蛋拍打剥壳机/ 鹌鹑蛋螺旋剥壳机/溏心鹌鹑蛋剥壳机源头厂家精选
  • 《把脉行业与技术趋势》-71-技术是一种强大的力量,它可以颠覆和重塑现有的世界格局
  • 数据治理公司如何助力企业实现高效管理与知识沉淀
  • 实分析期末试题
  • 震惊!6.5k星标开源神器!OpenHands架构大拆解,小白也能秒变AI Agent大神!
  • Leetcode 1268. 搜索建议系统 (Search Suggestions System)
  • SSM201大学生第二课堂学分成绩活动报名vue
  • 供应链库存做不起来,不在指标不对,而在没有系统把它跑起来
  • 企业用离心机有哪些?6大类型、应用场景及厂家全解析 - 品牌推荐大师1
  • 让科技更直观!10 家擅长科技类发布会的策划公司,从搭建到互动全拿捏 - 速递信息
  • 2026大型激光切割机厂家权威推荐榜单:金属激光切割机/管材激光切割机/小型激光切割机/激光光纤切割机源头厂家精选。
  • 企业如何构建数据中台?从0到1的实战指南与避坑要点
  • 3步彻底解密网易云音乐NCM格式:让音频文件自由播放的终极指南
  • IP定位终极方案:ip2region企业级秒级集成与零依赖部署指南
  • 效率革命:2025年六大低代码数据平台横评,业务自助分析成为现实