// 我真的好笨  只会枚举 话说那个ac的370b到底是怎么做的 /(ㄒoㄒ)/~~
#include <iostream>
#include <algorithm>
using namespace std;
struct T{
int type;// 核♥ 分类排序
int x;
friend bool operator < (const T& a,const T& b) {
if (a.type==b.type) return (a.x<b.x);
else return a.type>b.type;
}
};
T t[];
int main ()
{
int n=;
for (int i=;i<=;i++)
for (int j=i;j<=;j++)
for (int k=j;k<=;k++) {
t[++n].x=k*+j*+i;
if (i==j&&j==k) t[n].type=;
else if (i+==k&&i+==j) t[n].type=;
else if (i==j) {
t[n].type=;
t[n].x=i*+j*+k;// 如果是对子 先比较对子 然后再比较单张
}
else if (j==k) t[n].type=;
else t[n].type=;
}
sort(t+,t++n);
int T; cin>>T;
int a[];
while (T--) {
for (int i=;i<=;i++) cin>>a[i]; sort(a+,a+);
int x=a[]*+a[]*+a[];
if (a[]==a[]&&a[]!=a[]) x=a[]*+a[]*+a[];
int i;
for (i=;i<=n;i++) {if (x==t[i].x) break;}
if (a[]==a[]&&a[]==a[]) cout<<n-i+<<endl;
else if (x==) cout<<n-i-<<endl;
else if (a[]==a[]||a[]==a[]) cout<<n-i-<<endl;// 因为牌最多有四张 对子的情况去掉豹子的那一种情况;
else cout<<n-i<<endl;
}
return ;
}

最新文章

  1. zepto的touch模块解决click延迟300ms问题以及点透问题的详解
  2. MySQL5.5出面ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)问题的解决办法
  3. BCB 中测量Richedit 的文本总行高
  4. Mysql基本数据操作
  5. 为什么要使用Hibernate
  6. 过滤菜鸟的iOS面试题-b
  7. MySQL索引视图
  8. Apache 一台主机绑定多个域名及虚拟主机
  9. android之针对fragment多次调用onCreateView的问题
  10. iOS开发CoreAnimation解读之三——几种常用Layer的使用解析
  11. JavaScript学习笔记(三)this关键字
  12. C# 闭包问题
  13. redis CONFIG REWRITE介绍
  14. vue项目笔记
  15. Spark的核心RDD(Resilient Distributed Datasets弹性分布式数据集)
  16. vs2012密钥
  17. 【交换机】交换机RLDP(环路检测&amp;链路检测)功能介绍及配置说明
  18. 在Oracle中使用Guid
  19. C++基础知识:STL简介
  20. 三步搞定 opencv 初始环境设定

热门文章

  1. spring boot开发 静态资源加载不出来
  2. /etc/fstab 文件解析
  3. C#异常信息获取
  4. http-server 基于nodejs的http服务器
  5. php正则表达式的三个最基本原则分享
  6. mysql 随机获取数据并插入到数据库中
  7. gleez安装报错
  8. javascript---不可靠的“undefined”
  9. 小程序animation动画效果(小程序组件案例)
  10. 使用简单的python语句编写爬虫 定时拿取信息并存入txt