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

八皇后变题hash

lc336

lc1001

hash计灯在行列、正负对角线的覆盖次数,查询时判断目标格是否被照亮,随后关闭查询格周围3×3区域的灯并更新统计

class Solution {
public:
unordered_map<int, int> ver, hor;
unordered_map<int, int> d1, d2;
set<pair<int,int>> st;

void add(pair<int,int> pr) {
if(st.count(pr))return;
ver[pr.first]++;
hor[pr.second]++;
d1[pr.first+pr.second]++;
d2[pr.first-pr.second]++;
st.insert(pr);
}

void close(pair<int,int> pr) {
ver[pr.first]--;
hor[pr.second]--;
d1[pr.first+pr.second]--;
d2[pr.first-pr.second]--;
st.erase(pr);
}

int query(pair<int,int> pr) {
return ver[pr.first] > 0 || hor[pr.second] > 0 || d1[pr.first+pr.second] > 0 || d2[pr.first-pr.second] > 0;
}

vector<int> gridIllumination(int N, vector<vector<int>>& lamps, vector<vector<int>>& queries) {
for(auto e: lamps)
add(make_pair(e[0], e[1]));

vector<int> ans;
for(auto e: queries)

{
int x = e[0], y = e[1];
ans.push_back(query(make_pair(x,y)));
for(int i = -1 ; i <= 1 ; i++) {
for(int j = -1 ; j <= 1 ; j++) {
if(st.count(make_pair(x+i, y+j)))
close(make_pair(x+i,y+j));

}
}
}
return ans;
}
};

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

相关文章:

  • 证书的泡沫:当努力成为空洞的回声
  • ‌手把手教你用Qwen生成测试用例:从零搭建LLM测试助手
  • ‌Python+LangChain实战:构建你的第一个AI测试生成器
  • 百万年薪密码:AI测试架构师能力矩阵全解析
  • 小样本学习提升医疗影像诊断精度
  • 从无效沟通到首通成交:B2B拓客的秘密武器曝光
  • ‌2026年测试工程师必备的10个免费开源AI工具
  • 实时质量监控如何通过数据驱动优化汽车生产质量?
  • 告别文献 “散装”!宏智树 AI 教你拼出导师点赞的学术拼图
  • “天然”的陷阱:为什么你最健康的补剂,其实是最高度的“超加工食品”?
  • AI 写论文哪个软件最好?实测宏智树 AI:毕业论文通关的 “全能型外挂”
  • 以云为基,以智为擎|移动云开启政务领域数智化发展新篇章
  • 写论文软件哪个好?实测揭秘:宏智树 AI 凭 “真实 + 专业” 成毕业刚需
  • Python移动文件到新文件夹:完整指南与实用技巧
  • 9 款 AI 写论文哪个好?实测封神!宏智树 AI 凭硬核实力 C 位出圈
  • AI → JSON → UI
  • 自建临时收件箱系统:Maildrop 开源项目服务器部署实战
  • 自建 Status Page:Gatus 服务可用性监控面板搭建指南
  • 从功能测试到AI质量守护者:我的5年蜕变日记
  • 合规电商数据采集 API|多平台实时数据抓取,告别爬虫封号风险
  • 被遗忘的拼图:为什么你的身体每天都在“隐性饥饿”?
  • Nginx 最核心和常用的命令
  • C#——意框架(结构说明)
  • 【开题答辩全过程】以 基于大数据的旅游数据分析与可视化为例,包含答辩的问题和答案
  • 学长亲荐10个AI论文平台,助继续教育学生轻松搞定毕业论文!
  • 收藏!7年前端老鸟被AI震撼实录:零代码搞定项目后,我悟了大模型时代的生存法则
  • 医疗数据用Rust加速处理更稳
  • 【开题答辩全过程】以 基于Java的学生宿舍设备报修系统为例,包含答辩的问题和答案
  • 别再混淆了!AI Agent 与 Agentic AI 核心区别 + 落地指南,附大模型学习礼包
  • 收藏!50W+年薪大模型岗位逆袭指南:程序员/小白从0到1转型全攻略