思路:dfs

代码:

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 10;
char g[N][N];
bool st[N][N];
int ans;
int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1};
int n;
void dfs(int x,int y,int l,int r){st[x][y]=true;if(l==r){ans=max(ans,l+r);st[x][y]=false;return ;}for(int i=0;i<4;i++){int a=x+dx[i];int b=y+dy[i];if(a>=0&&a<n&&b>=0&&b<n&&!st[a][b]){if(g[x][y]==')'&&g[a][b]=='(') continue;if(g[a][b]=='(') dfs(a,b,l+1,r);else dfs(a,b,l,r+1);}}st[x][y]=false;
}
int main()
{cin>>n;for(int i=0;i<n;i++) cin>>g[i];if(g[0][0]=='(')dfs(0,0,1,0);cout<<ans<<endl;return 0;
}

AcWing 2005. 马蹄铁相关推荐

  1. AcWing2022寒假每日一题(1 月 2 日 ~ 1 月 15 日)

    目录 1/2 AcWing 2058. 笨拙的手指 1/3 (前缀和)AcWing 2041. 干草堆 1/4 (dfs暴力枚举)AcWing 2060. 奶牛选美 1/5 (bfs)AcWing 2 ...

  2. 寒假每日一题2022【week1 完结】

    目录 2058. 笨拙的手指[枚举] 2041. 干草堆[差分] 2060. 奶牛选美[dfs + 思维] 2019. 拖拉机[双端队列] 2014. 岛[思维+离散化] 2005. 马蹄铁[dfs] ...

  3. acwing——每日一题——总结

    acwing--每日一题--总结 第一周 1.笨拙的手指(考查点:进制转换) 2.干草堆(考查点:差分+前缀和) 3.奶牛选美(bfs模板+floodfill算法) 4.拖拉机(bfs+双端队列=迪杰 ...

  4. 【AcWing 249. 蒲公英】

    [AcWing 249. 蒲公英] 题意: 长度为n的序列,给定区间,求区间众数,如果出现次数相同,输出编号最小的 题解: 区间众数,不带修改,强制在线(否则可以莫队) 没有什么好办法那就只能暴力分块 ...

  5. acwing 651.逛画展(队列)

    acwing 651.逛画展(队列) 算法:(数组模拟队列) 思路:由题意为避免TLE易想到用队列来遍历: (牢记队列的特点:两端都为口,像一个中空的管子一样:拿它来遍历数组) 每当画家不是遇到第一次 ...

  6. ACwing算法基础课全程笔记(2021年8月12日开始重写+优化)

    更好的阅读体验 ※基础模板 2021年8月12日开始对基础课笔记进行重写+优化 请大家支持AcWing正版,购买网课能让自己获得更好的学习体验哦~ 链接:https://www.acwing.com/ ...

  7. SQL 2005 删除带有默认值约束的列

    在sqlserver 2005中要删除某一列: alter table [表名] drop column [列名] 但是如果该列被创建了默认值约束,我们就只能先删除默认值约束,然后才能删除该列. 第一 ...

  8. 在SQL Server 2000 和SQL Server 2005中导出表结构

    SQL Server 2000 SELECT     表名       = case when a.colorder=1 then d.name else '' end,     表说明     = ...

  9. 如何 SQL Server 2005 实例之间传输登录和密码

    INTRODUCTION 本文介绍如何不同服务器上的 Microsoft SQL Server 2005 实例之间传输登录和密码. 本文, 服务器 A 和服务器 B 是不同的服务器. 此外, 服务器 ...

最新文章

  1. html实现上下层效果图,Css布局系列-上下两栏应用场景_html/css_WEB-ITnose
  2. UVa307 - Sticks(DFS+剪枝)
  3. 通过 ViewState 保存 Self-Tracking Entities
  4. 编写程序定义一个有 10 个 int 型元素的数组,并以其在数组中的位置作为各元素的初值。
  5. Xcode启动RN报错“`fsevents` unavailable“
  6. Java--随机数和随机数种子(转)
  7. Windows Embedded Compact 7中的进程和线程(上)
  8. 人工晶状体在线公式A常数优化——多线程
  9. 酷派android4.4.4到5.0,酷派大神F2和大神F1安卓5.0系统升级将到来
  10. nrf51822蓝牙学习笔记三
  11. 黑帽实战 | 给大家讲讲一个二类电商的大佬的故事!
  12. CSDN 的 使用指南
  13. 用计算机玩穿越火线,使用电脑玩cf穿越火线出现蓝屏应该如何解决?
  14. 在Linux上搭建私有云
  15. element日历组件只显示月和日,把年份隐藏掉
  16. 基于GBT28181:SIP协议组件开发-----------第四篇SIP注册流程eXosip2实现(一)
  17. Arcgis 遥感影像图去黑边方法汇总整理
  18. SQLServer根据不同前缀生成多套流水号
  19. jspm伊人静听音乐播放器系统毕业设计(附源码、运行环境)
  20. 栅格图导入 tfw坐标信息文件

热门文章

  1. Android 的暗示 hint 用法
  2. OCP课程48:管理II之使用RMAN执行恢复
  3. 怎么转眼就到了“第五代存储系统”了?
  4. 测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
  5. 安装 MySql8.0.27 详细步骤
  6. 找准品牌定位,努力称为一个合适的品牌营销人才
  7. 不花一分钱,七个小招式简单搞定新车异味
  8. 记一次 电脑重装系统 Windows 10 x64 系统“我们无法创建新的分区,也找不到现有的分区”
  9. 开启1521端口监听_解决Oracle服务端1521端口无法telnet,服务名未开启监听问题
  10. 渗透测试--网站目录扫描(爆破)--Dirbuster下载、安装和使用