小朋友排隊 第五屆藍橋杯b組

2021-10-02 23:20:46 字數 464 閱讀 2842

氣泡排序:要交換的次數等於序列中逆序對的個數。設逆序對數量k,所以交換次數至少是k。每一次交換後逆序對數量必然減一。 所以總數最小是k。

。。。。。。

#include#include#include#includeusing namespace std;

typedef long long ll;

const int n=1000010;

int n;

int h[n],tr[n];

int sum[n];

int lowbit(int x)

int query(int x)

void add(int x,int v)

ll res=0;

for(int i=0;ires+=(ll)sum[i]*(sum[i]+1)/2;

cout

}

小朋友排隊 第五屆藍橋杯

第一種,直接思考的方法,不知對不正確 n 個小朋友站成一排。如今要把他們按身高從低到高的順序排列,可是每次僅僅能交換位置相鄰的兩個小朋友。每乙個小朋友都有乙個不高興的程度。開始的時候。全部小朋友的不高興程度都是0。假設某個小朋友第一次被要求交換,則他的不高興程度新增1,假設第二次要求他交換。則他的不...

第五屆 小朋友排隊

目前不會!n 個小朋友站成一排。現在要把他們按身高從低到高的順序排列,但是每次只能交換位置相鄰的兩個小朋友。每個小朋友都有乙個不高興的程度。開始的時候,所有小朋友的不高興程度都是0。如果某個小朋友第一次被要求交換,則他的不高興程度增加1,如果第二次要求他交換,則他的不高興程度增加2 即不高興程度為3...

藍橋杯第五屆決賽B組

小明和他的表弟一起去看電影,有人問他們的年齡。小明說 今年是我們的幸運年啊。我出生年份的四位數字加起來剛好是我的年齡。表弟的也是如此。已知今年是2014年,並且,小明說的年齡指的是周歲。請推斷並填寫出小明的出生年份。這是乙個4位整數,請通過瀏覽器提交答案,不要填寫任何多餘的內容 比如,他表弟的出生年...