关注
bool check(string& a, string& b, string& c)
int cal(int n)//算排列
int main()
{
vector<string> str = {
"AAA","AAB","AAC","ABA","ABB","ABC","ACA","ACB","ACC",
};//全排列27个
vector<vector<vector<string>>> str_is;
for (int i = 0; i < 25; i++)
{
for (int j = i + 1; j < 27; j++)
{
for (int k = j + 1; k < 27; k++)
{
if (check(str[i],str[j],str[k]))
{
vector<string> tmp2;
vector<vector<string>> tmp1;
tmp2.push_back(str[i]);
tmp2.push_back(str[j]);
tmp2.push_back(str[k]);
tmp1.push_back(tmp2);
str_is.push_back(tmp1);
}
}
}
}
unordered_map<string, int> hash;
int n,res = 0;
cin >> n;
while (n--)
{
int m = 3;
string tmp;
while (m--)
{
char input;
cin >> input;
tmp += input;
}
hash[tmp] ++;
}
for (auto var : str_is)
{
int res_tmp ;
res_tmp = hash[var[0][0]] * hash[var[0][1]] * hash[var[0][2]];
res += res_tmp;
}
for (auto var : hash)
{
if (var.second > 3)
res += cal(var.second);
}
查看原帖
点赞 4
相关推荐
02-09 14:23
西安建筑科技大学 数据分析师 点赞 评论 收藏
分享
迷茫的大四🐶:搞不好进去还得抓你玩手机呢 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
1613次浏览 22人参与
# 聊聊Agent开发 #
6751次浏览 182人参与
# 春节前,你还在投简历吗? #
3183次浏览 38人参与
# 推荐一个值得做的AI项目 #
2095次浏览 66人参与
# 你的房租占工资的比例是多少? #
84891次浏览 873人参与
# 春节提前走,你用什么理由请假? #
1492次浏览 31人参与
# 你上一次给父母打电话是什么时候 #
35256次浏览 246人参与
# 每个月的工资都是怎么分配的? #
85654次浏览 672人参与
# 距离春招还有一个月,你现在是什么开局? #
1571次浏览 28人参与
# 暑期实习什么时候投? #
2155次浏览 44人参与
# 你认为哪个岗位找工作最卷 #
61751次浏览 250人参与
# 新年的第一句祝福 #
56194次浏览 393人参与
# 实习想申请秋招offer,能不能argue薪资 #
218000次浏览 1166人参与
# 工作一周年分享 #
51539次浏览 272人参与
# 非技术2023笔面经 #
332144次浏览 2711人参与
# 一份好的简历长什么样? #
25029次浏览 447人参与
# 考公VS就业,你怎么选? #
92406次浏览 514人参与
# 你觉得机械有必要实习吗 #
73812次浏览 489人参与
# 汇川技术求职进展汇总 #
179570次浏览 1058人参与
# 简历当中有水分算不算造假? #
159298次浏览 2265人参与
