文章

4

粉丝

0

获赞

24

访问

867

头像
小花狮的扑克 题解:
P5345 华东师范大学2025年机试题
发布于2026年3月11日 16:58
阅读数 236

本人代码没啥技术含量,纯枚举,把所有可能情况列举出来然后比大小

#include<bits/stdc++.h>
using namespace std;
map<string,int> paixingva= 
{
    {"baozi",3},
    {"duizi",2},
    {"putong",1}
};
    
struct namecard
{
    string name;
    int card[3];
    string paixing;    
};
bool cardcmp(int a,int b)
{
    
    return a>b;
}
bool allcmp(namecard &a,namecard &b)//纯纯的枚举
{
    if(a.paixing!=b.paixing) return paixingva[a.paixing]>paixingva[b.paixing];
    else if(a.paixing==b.paixing&&a.paixing=="baozi")
    {
        if(a.card[1]!=b.card[1]) return a.card[1]>b.card[1];
        else return a.name<b.name;
    }
    else if(a...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发