文章
4
粉丝
0
获赞
24
访问
867
本人代码没啥技术含量,纯枚举,把所有可能情况列举出来然后比大小
#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...
登录后发布评论
暂无评论,来抢沙发