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币”即可。

  • 相关阅读:
    旋转卡壳(1)求凸包(点集)直径 poj 2187
    求解平面最近点对的问题
    java中的内部类初识
    java中的多重继承
    ObjectiveC中的Protocols
    Mac中配置java的src.jar
    Mac OS X Lion无线网络问题
    Xcode中修改默认文件头部注释
    全文索引查询和like查询对比
    获取Repeater选中行索引
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3045533.html
Copyright © 2011-2022 走看看