博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
九度 1363 欢乐斗地主
阅读量:5766 次
发布时间:2019-06-18

本文共 3605 字,大约阅读时间需要 12 分钟。

按规则来就可以 注意,可能有多副牌 一开始按一副牌处理的,一个数据也过不了 另外,还有 每次找两个相同的牌时,从3开始找,找不到再去1和2中找。

代码写的比较乱,大概是好久不写的缘故.

1 #include 
2 #include
3 #include
4 int N; 5 int num_count[20]; 6 int comp[5]; 7 int main() 8 {
9 10 while(scanf("%d",&N)!=EOF){
11 int i; 12 memset(num_count,0,sizeof(num_count)); 13 for(i=0;i
=2&&j!=2)||(j==2&&num_count[j]>=5)){
33 flag=true; 34 num=j; 35 break; 36 } 37 } 38 if(!flag){
39 for(j=1;j<=2;j++){
40 if((num_count[j]>=2&&j!=2)||(j==2&&num_count[j]>=5)){
41 flag=true; 42 num=j; 43 break; 44 } 45 } 46 } 47 if(flag){
48 printf("2 2 2 %d %d\n",num,num); 49 } 50 else printf("My God\n"); 51 } 52 } 53 else{
54 int j; 55 bool flag=false; 56 for(j=comp[0]+1;j<=13;j++){
57 if(flag) 58 break; 59 if(num_count[j]>=3){
60 int k; 61 for(k=3;k<=13;k++){
62 if((num_count[k]>=2&&k!=j)||(k==j&&num_count[k]>=5)){
63 printf("%d %d %d %d %d\n",j,j,j,k,k); 64 flag=true; 65 break; 66 } 67 } 68 if(!flag){
69 int k; 70 for(k=1;k<=2;k++){
71 if((num_count[k]>=2&&k!=j)||(k==j&&num_count[k]>=5)){
72 printf("%d %d %d %d %d\n",j,j,j,k,k); 73 flag=true; 74 break; 75 } 76 } 77 } 78 } 79 } 80 if(!flag){
81 for(j=1;j<=2;j++){
82 if(flag) 83 break; 84 if(num_count[j]>=3){
85 int k; 86 for(k=3;k<=13;k++){
87 if((num_count[k]>=2&&k!=j)||(k==j&&num_count[k]>=5)){
88 printf("%d %d %d %d %d\n",j,j,j,k,k); 89 flag=true; 90 break; 91 } 92 } 93 if(!flag){
94 int k; 95 for(k=1;k<=2;k++){
96 if((num_count[k]>=2&&k!=j)||(k==j&&num_count[k]>=5)){
97 printf("%d %d %d %d %d\n",j,j,j,k,k); 98 flag=true; 99 break; 100 } 101 } 102 } 103 } 104 } 105 } 106 if(!flag) 107 printf("My God\n"); 108 } 109 } 110 }

转载于:https://www.cnblogs.com/yangce/archive/2011/12/27/2303030.html

你可能感兴趣的文章
HTTP库Axios
查看>>
CentOS7下安装python-pip
查看>>
认知计算 Cognitive Computing
查看>>
左手坐标系和右手坐标系 ZZ
查看>>
陀螺仪主要性能指标
查看>>
Java 架构师眼中的 HTTP 协议
查看>>
Linux 目录结构和常用命令
查看>>
Linux内存管理之mmap详解 (可用于android底层内存调试)
查看>>
利润表(年末)未分配利润公式备份
查看>>
Android开发中ViewStub的应用方法
查看>>
gen already exists but is not a source folder. Convert to a source folder or rename it 的解决办法...
查看>>
HDOJ-2069Coin Change(母函数加强)
查看>>
遍历Map的四种方法
查看>>
JAVA学习:maven开发环境快速搭建
查看>>
Altium Designer 小记
查看>>
【Linux高级驱动】I2C驱动框架分析
查看>>
赵雅智:js知识点汇总
查看>>
二维有序数组查找数字
查看>>
20个Linux服务器性能调优技巧
查看>>
多重影分身:一套代码如何生成多个小程序?
查看>>