首页 > 其他分享 >hdu-2614

hdu-2614

时间:2023-03-03 13:04:35浏览次数:50  
标签:hdu 2614 20 int vis ans include nu

取得第一个是 第一个任务 ,时间0,接着进行下一个任务。


hdu-2614_acm


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<ctype.h>
#include<algorithm>
#include<vector>
#include<string.h>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<sstream>
#include<time.h>
#include<utility>
#include<malloc.h>
#include<stdexcept>

using namespace std;

int n;
int p[20][20];

int vis[20];
int k;
int ans ;

void dfs (int r,int val,int nu)
{
    k=0;
    for(int i=1;i<=n;i++)
    {
        if (!vis[i] && (p[r][i] >= val))
        {
            vis[i] = 1;
            dfs(i,p[r][i],nu+1);
            vis[i] = 0;
            k = 1;
        }
    }

    if (!k)
        if (nu > ans)
            ans = nu;

    return ;
}

int main ()
{
    while (scanf("%d",&n)!=EOF)
    {
        memset( p,0,sizeof(p) );
        memset(vis,0,sizeof(vis));
        ans = 0;
        for(int i=1;i<=n;i++)
                for(int j=1;j<=n;j++)
                {
                    scanf(" %d",&p[i][j]);
                }

        vis[1] = 1;
        dfs(1,0,1);

        printf("%d\n",ans);
    }
    return 0;
}




标签:hdu,2614,20,int,vis,ans,include,nu
From: https://blog.51cto.com/u_15990681/6098473

相关文章

  • hdu-1195
    http://acm.hdu.edu.cn/showproblem.php?pid=1195bfs加1减1交换,三个方式#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>#includ......
  • hdu-1016
    约瑟夫换问题http://acm.hdu.edu.cn/showproblem.php?pid=1016#include<stdio.h>#include<stdlib.h>#include<algorithm>#include<string.h>intn,cas=1,vi......
  • hdu-1238
    http://acm.hdu.edu.cn/showproblem.php?pid=1238SubstringsTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalS......
  • hdu-1515
    dfs 题意:给你两个字符串,问:第一个字符串按入栈出栈规则,能否达到第二个字符串,输出所有的方法,i表示入栈,o表示出栈。用dfs模拟第一个字符串入栈出栈过程:1.当前字符......
  • hdu-1548
    搜索做着做着成最短路径了。。dij本层可以直接到达的层数距离为1否则为无穷大#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>#includ......
  • hdu-1253
    http://acm.hdu.edu.cn/showproblem.php?pid=1253这道水题#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>#include<......
  • hdu-2821
    http://acm.hdu.edu.cn/showproblem.php?pid=2821不要被题目吓到,认真读题还是好理解的#include<stdio.h>#include<iostream>#include<string.h>#include<math.h......
  • HDU-5112-A Curious Matt (2014ACM/ICPC北京赛区现场赛A题!)
    http://acm.hdu.edu.cn/showproblem.php?pid=5112排序之后计算就好开始用cin超时了#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>#......
  • hdu-5122
    http://acm.hdu.edu.cn/showproblem.php?pid=5122简单题#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>#include<ctype.h>#include......
  • HDUOJ 2041-2055
    2041超级楼梯ProblemDescription有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input输入数据首先包含一个整数N,表示测试实......