poj 3050

news/2024/12/12 6:53:57/

给定一个5*5的地图,每个格子上有一个数字。从一个格子出发(上下左右4个方向),走5步将数字连起来可以构造出一个6位数。问该地图可以构造出多少个不同的6位数。

1.看成不能走已经走过的路了,导致5分钟没有写完代码

(poj的c++98是真的难受,没有unordered_set,连hash_set都没有)

#include <iostream>
#include <cstdio>
#include <iomanip>
#include <string>
#include <cstdlib>
#include <cstring>
#include <queue>
#include <set>
#include <vector>
#include <map>
#include <algorithm>
#include <cmath>
#include <stack>
#include <stdlib.h>
#include <stdio.h>#define INF 0x3f3f3f3f
#define LINF 0x3f3f3f3f3f3f3f3f
#define ll long long
#define ull unsigned long long
#define uint unsigned int
#define l(x) x<<1
#define r(x) x<<1|1
#define ms(a,b) memset(a,b,sizeof(a))using namespace std;int mmap[11][11];
set<int> st;void dfs(int itr, int now,int x,int y) {if (itr == 6) {st.insert(now);return;}if (x > 0)dfs(itr + 1, now * 10 + mmap[x][y], x - 1, y);if (x < 4)dfs(itr + 1, now * 10 + mmap[x][y], x + 1, y);if (y > 0)dfs(itr + 1, now * 10 + mmap[x][y], x, y - 1);if (y < 4)dfs(itr + 1, now * 10 + mmap[x][y], x, y + 1);
}int main() {for (int i = 0; i < 5; i++) for (int j = 0; j < 5; j++) scanf("%d", &mmap[i][j]);for (int i = 0; i < 5; i++) for (int j = 0; j < 5; j++) dfs(0, 0,i,j);printf("%d\n", st.size());return 0;
}

http://www.ppmy.cn/news/168257.html

相关文章

OptiPlex 3050 排除故障诊断和电源 LED 代码

表 1. 电源 LED 状态 电源 LED 指示灯状态可能的原因故障排除步骤关闭表明计算机已关闭、未接通电源或处于休眠模式。 在计算机背面的电源连接器和电源插座处重置电源电缆。如果计算机已连接至配电盘&#xff0c;确保配电盘插入电源插座并且已打开。此外&#xff0c;还可以不经…

【Win11+RTX3050显卡】cuda+cudnn+tensorflow 环境配置

【Win11RTX3050显卡】cudacudnntensorflow 环境配置 CUDA 11.5 cudnn 8.3.3 tensorflow-gpu 2.6 1、名词解释 CUDA&#xff1a;CUDA 即英伟达的显卡并行计算框架 nvidia-smi 可以查看&#xff0c;每个版本的CUDA都是基于一定版本的驱动建立的&#xff0c;所以它对驱动的最低…

selenium clear()无效的解决办法

做自动化时&#xff0c;在往输入框中send_keys前往往需要先清空一下这个输入框里的内容&#xff0c;避免输入框原本有内容或默认值&#xff0c;导致最终输入的结果不是预期的内容。 清空内容我们一般会用clear()方法 import time from selenium import webdriverdriver webd…

GIS在地质灾害危险性评估与灾后重建中的实践

第一章 基本概念与平台介绍 1、基本概念 地质灾害类型 地质灾害发育特征与分布规律 地质灾害危害特征 地质灾害孕灾地质条件分析 地质灾害诱发因素与形成机理 ​ 2、GIS原理与ArcGIS平台介绍 GIS简介 ArcGIS基础 空间数据采集与组织 空间参考 空间数据的转换与处理 …

【VictoriaMetrics】VictoriaMetrics单机版批量和单条数据写入(influx格式)

VictoriaMetrics单机版支持以influx格式的数据写入,写入支持单条数据写入以及多条数据写入,下面操作演示下如何使用 1、首先需要启动VictoriaMetrics单机版服务 启动VictoriaMetrics单机版服务执行的命令如下 nohup /opt/victoriaMetrics/victoria-metrics-prod -httpListe…

记录一下,不是所有的韩语输入法apk,装到同一个系统,都能弹出软键盘

记录一下&#xff0c;不是所有的韩语输入法apk,装到同一个系统&#xff0c;都能弹出软键盘 今天&#xff0c;业务给了一个韩语输入法apk&#xff0c;安装上去&#xff0c;软键盘一直弹不出来&#xff0c;安装在自己手机没问题&#xff0c;安装在公司产品&#xff0c;就有问题。…

android qq输入法表情,QQ输入法如何输入表情

QQ输入法输入表情的方法如下&#xff1a; QQ输入法表情包括QQ经典图片图片表情&#xff0c;特殊符号&#xff0c;及字符表情。 (1)QQ图片表情是一些动态表情图片&#xff0c;如下&#xff1a; (2)特殊符号由12页共16类符号组成&#xff0c;囊括了软键盘全系列符号&#xff0c;此…

企业邮箱保密性评测揭晓:哪个流行的企业邮箱保密性更高?

大多数流行的电子邮件提供商都没有为您的电子邮件提供足够的保护&#xff0c;这已不是什么秘密。在这里我们将了解流行的电子邮件提供商使用的不同类型的加密&#xff0c;以及您如何选择满足您的隐私需求的企业邮箱最佳提供商。 一、谷歌邮箱 默认情况下&#xff0c;Gmail使用T…