zoukankan      html  css  js  c++  java
  • 分析打开hdu 3335 (最小路径覆盖)

    在写这篇文章之前,xxx已经写过了几篇关于改分析打开主题的文章,想要了解的朋友可以去翻一下之前的文章

        点击打开链接

        

        分析:

        被坑了。。。

        敲击三遍,WA了三遍。。。

        发明很多学同,之间二分模版都过了。。。

        我认为还要拍下序。

        找到可以整除的最小点盖覆。。。。

        

        2013-04-26

        

        每日一道理
    我拽着春姑娘的衣裙,春姑娘把我带到了绿色的世界里。
    #include"stdio.h"
    #include"string.h"
    #include"algorithm"
    using namespace std;
    int n;
    int map[1001][1001];
    int v[1001],set[1001];
    int dfs(int k)
    {
        int i;
        for(i=0;i<n;i++)
        {
            if(!v[i]&&map[k][i])
            {
                v[i]=1;
                if(dfs(set[i])||set[i]==0)
                {
                    set[i]=k;
                    return 1;
                }
            }
        }
        return 0;
    }
    int main()
    {
        __int64 a[1001];
        int T;
        int i,j,m;
        scanf("%d",&T);
        while(T--)
        {
            scanf("%d",&n);
            for(i=0;i<n;i++)
                scanf("%I64d",&a[i]);
    		sort(a,a+n);
            m=1;
            for(i=1;i<n;i++)
            {
                if(a[i]!=a[i-1])
                    a[m++]=a[i];
            }
            n=m;
            memset(map,0,sizeof(map));
            memset(set,0,sizeof(set));
            for(i=0;i<n;i++)
            {
                for(j=i+1;j<n;j++)
                    if(a[j]%a[i]==0)map[j][i]=1;
            }
            int ans=0;
            for(i=0;i<n;i++)
            {
                memset(v,0,sizeof(v));
                if(dfs(i))ans++;
            }
            printf("%d\n",n-ans);
        }
        return 0;
    }

    文章结束给大家分享下程序员的一些笑话语录: 腾讯总舵主马化腾,有人曾经戏称如果在Z国选举总统,马化腾一定当选,因为只要QQ来一个弹窗”投马总,送Q币”即可。

  • 相关阅读:
    HBase 超详细介绍
    写在之前
    【CF】38E Let's Go Rolling! (dp)
    [CF] E. Camels
    CF9D How many trees? (dp)
    [CF] 8C Looking for Order
    CF dp 题(1500-2000难度)
    NOIP原题板刷
    Codeforces Round #595 (Div. 3) 题解
    CSP-S2019 停课日记
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3045533.html
Copyright © 2011-2022 走看看