#include<bits/stdc++.h>
using namespace std;
struct fastio
{
fastio&operator-(int&a)
{
a=0; int n=0; char c=getchar();
while(c<'0'||c>'9') c=='-'&&(n=1), c=getchar();
while(c>='0'&&c<='9') a=a*10+(c&15), c=getchar();
n&&(a=-a); return *this;
}
}is;
const int N = 200005;
struct BIT
{
int n, a[N];
void add(int x, int delta)
{
for(;x<=n;x+=x&-x) a[x]+=delta;
}
int query(int x)
{
int ans = 0;
for(;x;x-=x&-x) ans += a[x];
return ans;
}
}bit;
struct Object
{
int x,y,z,c,ans;
}a[N];
bool cmpx(const Object&a, const Object&b)
{
return
a.x^b.x ?a.x<b.x:
a.y^b.y ?a.y<b.y:
a.z<b.z;
}
bool cmpy(const Object&a, const Object&b)
{
return
a.y^b.y ?a.y<b.y:
a.z<b.z;
}
void cdq(int l, int r)
{
if(l==r) return;
int mid = l+r>>1;
cdq(l, mid); cdq(mid+1, r);
sort(a+l, a+mid+1, cmpy); sort(a+mid+1, a+r+1, cmpy);
int i=mid+1, j=l;
for(;i<=r; i++)
{
while(a[j].y<=a[i].y && j<=mid) bit.add(a[j].z, a[j].c), j++;
a[i].ans += bit.query(a[i].z);
}
for(int k=l; k<j; k++) bit.add(a[k].z, -a[k].c);
}
int n,k,m;
int cnt[N];
signed main()
{
// freopen("a.in", "r", stdin);
is-n-bit.n;
for(int i=1; i<=n; i++) is-a[i].x-a[i].y-a[i].z;
sort(a+1, a+1+n, cmpx);
a[1].c = 1; m=1;
for(int i=2; i<=n; i++)
{
if(a[m].x^a[i].x || a[m].y^a[i].y || a[m].z^a[i].z)
a[++m] = a[i]; //ok to cover
a[m].c++;
}
cdq(1, m);
for(int i=1; i<=m; i++)
a[i].ans += a[i].c-1;
for(int i=1; i<=m; i++)
cnt[a[i].ans] += a[i].c;
for(int i=0; i<n; i++)
printf("%d\n", cnt[i]);
}
CDQ模板 陌上花開
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門糙捺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诫咱,“玉大人,你說我怎么就攤上這事洪灯】茬裕” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵签钩,是天一觀的道長掏呼。 經(jīng)常有香客問我,道長铅檩,這世上最難降的妖魔是什么憎夷? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮昧旨,結(jié)果婚禮上拾给,老公的妹妹穿的比我還像新娘祥得。我一直安慰自己,他們只是感情好蒋得,可當我...
- 文/花漫 我一把揭開白布级及。 她就那樣靜靜地躺著,像睡著了一般窄锅。 火紅的嫁衣襯著肌膚如雪创千。 梳的紋絲不亂的頭發(fā)上缰雇,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼爸业!你這毒婦竟也來了其骄?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布葫辐,位于F島的核電站,受9級特大地震影響男翰,放射性物質(zhì)發(fā)生泄漏另患。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一蛾绎、第九天 我趴在偏房一處隱蔽的房頂上張望昆箕。 院中可真熱鬧鸦列,春花似錦、人聲如沸鹏倘。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽纤泵。三九已至骆姐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捏题,已是汗流浹背玻褪。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 永遠不要說你一無所有,即使你身無分文甸祭,仍然有珍貴的東西可以贈送給他人缕碎,那就是愛,尊重和微笑池户。