尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【题解】CCPC 2024 Jinan Site [J] Temperance

【题解】CCPC 2024 Jinan Site [J] Temperance
📅 发布时间:2026/6/20 0:36:39

题目链接

CCPC 2024 Jinan Site [J] Temperance

题目大意

题干看上去很复杂,但是我们可以发现,一个植物如果合法,那一定意味着它对应的 \(xy\) \(yz\) \(xz\)平面中,至少有一个平面整个平面合法,如果一个点不合法,那么意味着三个平面都不合法,即使删去也不会影响哪些本来合法的平面,故可以翻译题干如下:

在一个 三维空间内有 \(n\) 个点,第 \(i\) 个点有坐标 \((x_i, y_i, z_i) \in \mathbb{N_+}^3\) , 记 \(cnt_{x=a}\) 为 \(x=a\) 的点的数量,\(y\) \(z\)同理,对于指定 \(k\) ,计算有多少个点满足 \(max(cnt_{x=x_i}, cnt_{y=y_i}, cnt_{z=z_i}) < k\) ,输出所有 \(k \in {0, 1, 2 ... n-1}\) 的答案。

思路

根据题干翻译即可,开三个 \(unordered_map\) 或类似数据结构统计 \(cnt_{x=x_i}\), \(cnt_{y=y_i}\), \(cnt_{z=z_i}\),显然当 \(max(cnt_{x=x_i}, cnt_{y=y_i}, cnt_{z=z_i}) < k\) 时,对于任意一个 $ k'>=k $ 也成立,故原问题可以视为一个前(后)缀区间修改问题,可以在统计的时候先维护差分,然后 \(O(n)\) 累加输处,注意多组数据刷0即可,时间复杂度 \(O(\Sigma_{i=1}^T n_i)\)。

AC代码

#include <iostream>
#include <unordered_map>
using namespace std;
const int N= 100005;unordered_map<long long, int> X, Y, Z;int x[N], y[N], z[N];
int ans[N];int main() {int T;cin>>T;while(T--) {int n;X.clear();Y.clear();Z.clear();ans[0] = 0;cin>>n;for(int i=1;i<=n;i++) {cin>>x[i]>>y[i]>>z[i];X[x[i]] +=1;Y[y[i]] += 1;Z[z[i]] += 1;ans[i] = 0;}for(int i=1;i<=n;i++) {int maxi = max(X[x[i]], max(Y[y[i]], Z[z[i]]))-1;ans[maxi]++;}for(int i=n-1;i>=0;i--) {ans[i] += ans[i+1];}for(int i=0;i<n;i++) {cout<<n-ans[i]<<" ";}cout<<endl;}
}

相关新闻

  • 原来求凸包这么简单
  • 2025 年 11 月全自动激光去毛刺机,金属件去毛刺机,自动去毛刺机厂家最新推荐,精准检测与稳定性能深度解析!
  • 【题解】CCPC 2024 Jinan Site [F] The Hermit

最新新闻

  • 如何构建高效的股票智能分析系统:自动化部署与配置指南
  • DeepSeek V4双模架构解析:1M上下文与OPD训练的工程化落地
  • 2026目前最好的数字展厅全彩屏厂家怎么选 - 品牌排行榜
  • 98. 从单核到集群:如何评估与规划服务的QPS承载能力
  • 2026年苏州专攻离婚房产分割的律师选择参考 - 品牌排行榜
  • DeepSeek-V4高效长上下文推理技术解析

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号