set 的 簡單應用 點讚狂魔

2021-09-12 19:00:14 字數 1051 閱讀 6508

參考:

1 set  是集合, 無重複元素,並且 set 幫你排序。

集合的乙個性質是互異。也就是說 ,set 裡面的元素沒有重複的,

#include#include#includeusing namespace std;

struct ac

a[105];

bool cmp(ac x,ac y)

int main()

a[i].sum=s.size();

s.clear();

} sort(a,a+t,cmp);

if(t>=3) };

int main()

p.cnt = s.size();

sp.insert(p);

}set::iterator it=sp.begin();

int flag = 0;

for (; it != sp.end(); ++it)

else

break;

}for (; flag < 3; ++flag)

system("pause");

return 0;

}

看了題解自己練習 set 的時候出的問題,

我想把五個人全輸出來,但是只有3個人

#includeusing namespace std;

struct ren

};

後來才知道,當 cou == a.cou 的時候 這個結構體的變數被 set 踢出來了。

終於最後能輸出五個人了

#includeusing namespace std;

struct ren

re.cou=set_2.size();

re.sum=k;

set_1.insert(re);

// cout<<"shi ta "<::iterator it=set_1.begin();it!=set_1.end();it++ )

return 0;

}

L2 021 點讚狂魔 set 理解 排序

set此題很明顯需要使用set 點讚數量的求解比較簡單 主要的是排序方法,題目說的很 主排序,實現也簡單 主要是說的 標籤出現次數平均值最小的 總點讚數 真實數量 我也不理解為啥。include include include include using namespace std struct n...

PAT 天梯賽 L2 021 點讚狂魔 水

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

set的簡單應用

首先我們看題。題目 牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。輸入描述 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不...