P - Beat


题目分析 

        1.看数据范围,大概知道dfs能做

        2.自0问题开始查找,确保之后每次查找到的问题的困难度均大于上一次

        3.遍历所有情况再记录cnt即可


代码

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
using ll = long long;
using ull = unsigned long long;
const int N = 20;

int g[N][N];
bool vis[N];
int n, ans;

void dfs(int x, int val, int cnt) {
    ans = (ans > cnt ? ans : cnt);
    for(int i = 0; i < n; i++)
    {
        if(vis[i] || i == x) continue; //走过或为当前点则continue
        if(g[x][i] >= val) 
        {
            vis[i] = 1;
            dfs(i, g[x][i], cnt + 1);
            vis[i] = 0;
        }
    }
}

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

相关推荐

  1. <span style='color:red;'>P</span> - <span style='color:red;'>Beat</span>

    P - Beat

    2024-03-25 05:22:02      19 阅读
  2. Bean

    2024-03-25 05:22:02       34 阅读
  3. <span style='color:red;'>P</span>2<span style='color:red;'>P</span>应用

    P2P应用

    2024-03-25 05:22:02      46 阅读
  4. p2p原理

    2024-03-25 05:22:02       21 阅读
  5. 【<span style='color:red;'>P</span>2<span style='color:red;'>P</span>】

    P2P

    2024-03-25 05:22:02      19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 05:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 05:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 05:22:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 05:22:02       20 阅读

热门阅读

  1. C语言UNIX域套接字CS模型

    2024-03-25 05:22:02       19 阅读
  2. [AIGC] OkHttp:轻松实现网络请求

    2024-03-25 05:22:02       19 阅读
  3. 智能写作利器ChatGPT:提升论文写作效率

    2024-03-25 05:22:02       23 阅读
  4. 数据分析-Pandas分类数据的比较如何避坑

    2024-03-25 05:22:02       20 阅读
  5. 在Flink SQL中使用watermark进阶功能

    2024-03-25 05:22:02       21 阅读
  6. 使用docker搭建dockge

    2024-03-25 05:22:02       20 阅读
  7. 自学python指导教程

    2024-03-25 05:22:02       18 阅读
  8. Nodejs版本管理工具nvm

    2024-03-25 05:22:02       23 阅读
  9. Chinese-LLaMA-Alpaca-2模型量化部署&测试

    2024-03-25 05:22:02       22 阅读
  10. 【Python】复习12:标准库与第三方库

    2024-03-25 05:22:02       20 阅读
  11. Postgresql中常见的执行计划解释

    2024-03-25 05:22:02       22 阅读
  12. vue3模板引用介绍

    2024-03-25 05:22:02       21 阅读