• NOIP 2015[D1 T3]斗地主(30分的特判)


    这个题是大暴搜,然而我只能写一下30分的特判。

    后来写的搜索:http://blog.csdn.net/qq_36820605/article/details/73044736

    前6个点是可以特判通过的。

    需要注意的问题:记录牌数的数组,在处理每组数据前一定要初始化。(一开始我得了0分)

    30分代码

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    #include<vector>
    #include<queue>
    #include<cmath>
    using namespace std;
    int a[20],ans=100;
    int T,n;
    int main()
    {
        //freopen("a.out","w",stdout); 
        scanf("%d%d",&T,&n);
        for(int i=1;i<=T;i++)
        {
            memset(a,0,sizeof(a));//初始化!!!
            for(int j=1;j<=n;j++)
            {
                int x,y;
                scanf("%d%d",&x,&y);
                a[x]++;
            }
            int p=2;
            if(n==2)
            {
                for(int j=0;j<=13;j++)
                if(a[j]==2){p=1;break;}
                printf("%d
    ",p);continue; 
            } 
            p=3;
            if(n==3)
            {
                for(int j=0;j<=13;j++)
                {
                    if(a[j]==3){p=1;break;}
                    if(a[j]==2){p=2;break;}
                }
                printf("%d
    ",p);continue;  
            }
            p=4;
            if(n==4)
            {
                for(int j=0;j<=13;j++)
                {
                    if(a[j]==3){p=1;break;}
                    if(a[j]==4){p=1;break;}
                    if(a[j]==2){p--;}
                }
                printf("%d
    ",p);continue;
            }
        }
        return 0;
    }
  • 相关阅读:
    《UIP在NIOS上的移植》
    切勿使用:指向局部变量的指针作为函数的返回指针!
    Oeacle创建表空间
    Oracle SQL 语言分类
    线程整理
    输入输出
    异常处理
    哈希算法
    java链表
    课上重点整理
  • 原文地址:https://www.cnblogs.com/dfsac/p/7587911.html
Copyright © 2020-2023  润新知