1671:扑克牌

📅 2026/7/31 11:48:46
1671:扑克牌
#includebits/stdc.h using namespace std; int n,b; //优先队列小根堆 priority_queue int, vectorint,greaterint q; int ans; int main() { cinnb; for(int i1;in;i){//优先队列保存n张牌 int a; cina; q.push(a); } ansq.top(); for(int i1;ib;i){//枚举第i张特殊牌 q.push(q.top()1);//将特殊牌加到最少的中 q.pop(); ansq.top();//当前最少的牌数即整副牌的数量 if (ians){//如果使用的特殊牌超过了整副牌数量不能再加了 break; } } coutans; return 0; }