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

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

题目链接

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;}
}
http://www.jsqmd.com/news/29322/

相关文章:

  • 2025 年 11 月金属件去毛刺机,五金去毛刺机,自动去毛刺机厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 原来求凸包这么简单
  • 2025 年 11 月全自动激光去毛刺机,金属件去毛刺机,自动去毛刺机厂家最新推荐,精准检测与稳定性能深度解析!
  • 2025 年 11 月数控激光去毛刺机,冲压件去毛刺机,精密去毛刺机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • AT ARC156C Tree and LCS 题解
  • 2025 年 11 月回转式风机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • CSPT漏洞浅析
  • 【题解】CCPC 2024 Jinan Site [F] The Hermit
  • Ubunt 搭建Samba服务
  • 2025 年 11 月精密无缝钢管,镀锌无缝钢管,定制无缝钢管厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025 年 11 月合金无缝钢管,大口径无缝钢管,厚壁无缝钢管厂家最新推荐,技术实力与市场口碑深度解析!
  • 题解:AT_abc131_e [ABC131E] Friendships
  • C 运算符、表达式、语句
  • 题解:AT_abc036_d [ABC036D] 塗り絵
  • 2025 年 11 月高压锅炉无缝钢管,方形无缝钢管,16Mn 无缝钢管厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • [论文笔记] Machine-Learning-Guided Selectively Unsound Static Analysis
  • 2025 年 11 月精密无缝钢管,合金无缝钢管,厚壁无缝钢管厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 题解:AT_abc166_f [ABC166F] Three Variables Game
  • Awesome Neovim - 精选Neovim插件大全
  • 窗口函数
  • 别只怪客户端宕机!还有这些导致 Redis 分布式锁“死锁”的原因 - 公众号
  • CCF CSP-S2 2025 游记
  • CSP-S 2025 总结
  • LangChain v1.0 中间件详解:彻底搞定 AI Agent 上下文控制
  • 【EF Core】“多对多”关系与跳跃导航
  • DeepSeek-MTP多token预测
  • 11.2阅读笔记
  • 温故知新,英语口语提升计划之Social English - Greeting People
  • 23432
  • 关于dp