洛谷 P1428 小魚比可愛

2021-07-15 17:32:19 字數 1186 閱讀 2832

p1428 小魚比可愛

題目提供者yeszy

標籤 樹狀陣列

難度入門難度

題目描述

人比人,氣死人;魚比魚,難死魚。小魚最近參加了乙個「比可愛」比賽,比的是每只魚的可愛程度。參賽的魚被從左到右排成一排,頭都朝向左邊,然後每只魚會得到乙個整數數值,表示這只魚的可愛程度,很顯然整數越大,表示這只魚越可愛,而且任意兩隻魚的可愛程度[color=red]可能一樣[/color]。由於所有的魚頭都朝向左邊,所以每只魚只能看見在它左邊的魚的可愛程度,它們心裡都在計算,在自己的眼力範圍內有多少隻魚不如自己可愛呢。請你幫這些可愛但是魚腦不夠用的小魚們計算一下。

輸入輸出格式

輸入格式:

第一行輸入乙個整數n,表示魚的數目。

第二行內輸入n個整數,用空格間隔,依次表示從左到右每只小魚的可愛程度。

輸出格式:

行內輸出n個整數,用空格間隔,依次表示每只小魚眼中有多少隻魚不如自己可愛。

輸入輸出樣例

輸入樣例#1:

6 4 3 0 5 1 2

輸出樣例#1:

0 0 0 3 1 2

說明 n<=100

/*

樹狀陣列 o(nlogn).

s陣列維護乙個數當前出現了幾次.

然後查詢的時候求個和即可.

然後問題來了.

樹狀陣列下標不能從0開始記錄.

然後下標後移一位從一開始記錄.

增加維護的時候要列舉到資料上限.

*/#include

#include

#define maxn 101

using

namespace

std;

int n,s[maxn],x,max1=-1e8;

int read()

while(ch>='0'&&ch<='9')x=x*10+ch-48,ch=getchar();

return x*f;

}int lowbit(int t)

int query(int x)

void add(int t,int x)

}int main()

return

0;}

洛谷P1428 小魚比可愛

人比人,氣死人 魚比魚,難死魚。小魚最近參加了乙個 比可愛 比賽,比的是每只魚的可愛程度。參賽的魚被從左到右排成一排,頭都朝向左邊,然後每只魚會得到乙個整數數值,表示這只魚的可愛程度,很顯然整數越大,表示這只魚越可愛,而且任意兩隻魚的可愛程度可能一樣。由於所有的魚頭都朝向左邊,所以每只魚只能看見在它...

洛谷P1428小魚比可愛

我就是喜歡分塊 我的題庫 首先,先來放一下題面佔空間 人比人,氣死人 魚比魚,難死魚。小魚最近參加了乙個 比可愛 比賽,比的是每只魚的可愛程度。參賽的魚被從左到右排成一排,頭都朝向左邊,然後每只魚會得到乙個整數數值,表示這只魚的可愛程度,很顯然整數越大,表示這只魚越可愛,而且任意兩隻魚的可愛程度可能...

洛谷 P1428 小魚比可愛

人比人,氣死人 魚比魚,難死魚。小魚最近參加了乙個 比可愛 比賽,比的是每只魚的可愛程度。參賽的魚被從左到右排成一排,頭都朝向左邊,然後每只魚會得到乙個整數數值,表示這只魚的可愛程度,很顯然整數越大,表示這只魚越可愛,而且任意兩隻魚的可愛程度可能一樣。由於所有的魚頭都朝向左邊,所以每只魚只能看見在它...