L2 021 點讚狂魔 set 理解 排序

2021-10-08 05:03:04 字數 678 閱讀 5588

set此題很明顯需要使用set

點讚數量的求解比較簡單

主要的是排序方法,題目說的很~~

主排序,實現也簡單

主要是說的「標籤出現次數平均值最小的」

= 總點讚數 / 真實數量

我也不理解為啥。。。

#include

#include

#include

#include

using

namespace std;

struct node

;int

main()

int len = ret.

size()

; v.

push_back()

;}sort

(v.begin()

, v.

end(),

(auto

&e1,

auto

&e2));

int i;

for( i =

0; i < v.

size()

&& i <

3; i++

)while

(i++

<3)

cout <<

" -"

;return0;

}

PAT 天梯賽 L2 021 點讚狂魔 水

題目鏈結 題意 給出乙個若干個人名,後面給出點讚的總數,以及每個贊的標籤型別,輸出前三個點讚狂魔,按標籤型別不同數遞減排序,如果相同,則按總數遞增排序 思路 用map 標記,統計最後有幾個不同的標籤型別,然後用結構體存 ac include include include include inclu...

點讚系統設計

中秋佳節,閒來無事,寫了乙個文章點讚服務,在此記錄一下 在閱讀文章時,覺得好的文章都會點贊,表示對作者的鼓勵支援,也可能最後取消點讚,有時會反覆操作。資料結構設計 點讚結構 type like structdata字段傳入其他額外資訊,客戶端自己解析出來即可,這樣該服務就可以在其他地方使用時,不需要...

redis 實戰點讚

點讚功能隨處可見,我們都知道點讚是乙個非常高頻的操作,redis就非常適合做這種工作。實現效果 我們只實現檢視點讚數量的話,只要乙個int記錄一下就可以,但是我們之後還想檢視點讚的人,所以要把每乙個點贊的資訊都記錄好,方便後面的功能繼續做出來。思路 點讚 把點讚的資訊放進去。取消 把點讚的資訊刪除。...