HOJ Stars 2678

news/2025/1/15 17:10:17/

这个题与poj的思路有点类似 点击打开poj Stars

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int MAXN = 1010;
int c[MAXN][MAXN];struct Node
{int x, y, z;
}stars[15010];int cmp(Node a, Node b)
{if(a.z != b.z)return a.z < b.z;else if(a.y != b.y)return a.y < b.y;return a.x < b.x;
}int lowbit( int x )
{return x&(-x);
}void UFset(int x, int y, int data)
{for(int i = x; i < MAXN; i += lowbit(i))for(int j = y; j < MAXN; j += lowbit(j))c[i][j] += data;
}int GetSum(int x, int y)
{int sum = 0;for(int i = x; i > 0; i -= lowbit(i))for(int j = y; j > 0; j -= lowbit(j))sum += c[i][j];return sum;
}int main()
{int N;int i, x, y, z;int s[15010];while(scanf("%d", &N) != EOF){memset(stars, 0, sizeof(stars));memset(c, 0, sizeof(c));memset(s, 0, sizeof(s));for(i = 0; i < N; ++i){scanf("%d %d %d", &x, &y, &z);stars[i].x = x, stars[i].y = y, stars[i].z = z;}sort(stars, stars+N, cmp);for(i = 0; i < N; ++i){int level = GetSum(stars[i].x+1, stars[i].y+1);//之所以要加1,那是因为可能有星星的坐标重复s[level]++;UFset(stars[i].x+1, stars[i].y+1, 1);}for(i = 0; i < N-1; ++i)printf("%d ", s[i]);printf("%d\n", s[i]);}return 0;
}


 

 


http://www.ppmy.cn/news/312469.html

相关文章

Android--最新常用框架

&#xff11;.网络请求框架 okhttpOkGo retrofit 2.图片下载框架 glidepicasso coil 是Android上的一个全新的图片加载框架&#xff0c;它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide&#xff0c;Picasso或Fresco等相比。该具有轻量&…

LA 2678 – Subsequence

看到限时3S&#xff0c;自己写了一个二重循环的&#xff0c;然后华丽的 TLE。。。T T 瞄了瞄书上&#xff0c;作者的思路果然是很好。膜拜中。 他只枚举了终点&#xff0c;然后用二分查找。 用到了lower_bound函数&#xff0c;这个lower_bound(first,last,val)在first和last…

CVE-2022-48282 MongoDB .NET/C# 驱动存在反序列化漏洞

漏洞描述 MongoDB .NET/C# 驱动用于将 .NET 应用程序连接到 MongoDB 集群并建立通信&#xff0c;并使用 _t 字段鉴别属性名称。 MongoDB .NET/C# 驱动 2.19.0 之前版本存在反序列化漏洞&#xff0c;对于用 C# 编写的应用程序&#xff0c;攻击者满足以下条件时可利用此漏洞远程…

[山东科技大学OJ]2678 Problem E: 递归求e的近似值

Time Limit: 1 Sec Memory Limit: 2 MB Submit: 274 Solved: 64 [Submit][Status] Description 利用公式&#xff0c;求出e的近似值&#xff0c;要求保留小数点后10位 ----------------------------------------------------------------------------- Invalid Word&#…

pyqt用pyinstaller打包设置界面图标跟任务栏图标

使用qyrcc工具的操作&#xff01;&#xff01; 在 PyQt 中&#xff0c;你可以使用 pyrcc 工具将 .qrc 文件编译为 Python 模块&#xff0c;然后将这个模块导入到你的程序中&#xff0c;从而设置应用程序图标和任务栏图标。 首先&#xff0c;你需要创建一个 .qrc 文件&#xf…

我是如何入门网络安全?有什么自学心得?

我是如何入门&#xff0c;网络安全的 那年我高三毕业的时候要填志愿前几天 我妈问我想学什么专业。 我说&#xff0c;想学网络设计、或者计算机、网络安全工程师 那时候还比较年轻&#xff0c;也对网络&#xff0c;计算机这方面感兴趣嘛 于是我妈和我爸决定让我学网管。 我…

深入理解深度学习——注意力机制(Attention Mechanism):自注意力(Self-attention)

分类目录&#xff1a;《深入理解深度学习》总目录 相关文章&#xff1a; 注意力机制&#xff08;AttentionMechanism&#xff09;&#xff1a;基础知识 注意力机制&#xff08;AttentionMechanism&#xff09;&#xff1a;注意力汇聚与Nadaraya-Watson核回归 注意力机制&#…

声卡驱动已安装,而万恶的win7旗舰版保持哑巴!

正如标题所说&#xff0c;万恶的win7旗舰版任是怎么折腾驱动&#xff0c;怎么卸去装来&#xff0c;怎么改变不同驱动的安装次序&#xff0c;怎么不停尝试驱动精灵更新&#xff0c;就是不肯发出哪怕一丁点的声音。而双系统之xp在装上驱动并重启的一瞬间就传来令人兴奋无比的关机…