參考:
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 行,每一行不...