(水)POJ-3050

从法律文档到知识图谱 这里我们定义了两个 Pydantic 模型:Location 用于捕捉结构化的地址信息,包含可选的国家、州和地址字段;Party 用于表示合同参与方,包含必填的名称和可选的位置详情。字段描述通过告知 LLM 每个字段具体需要查找哪些信息,来辅助提取过程。"""包含结构化地址组件的位置信息。"""country: Optional[str] = Field(None, description="国家") 阅读详情

题目大意:给一个5*5的数图,每次在任意一个点走5次组成一个6位的数字串,问共有多少中不同的数字串(数字串可以为0开头)

题目链接:点击打开链接

分析:这题是真的够水,数据这么小直接每个点进行一次dfs就好,需注意的是不同的数字串可以表示为不同大小的数,每次递归时只需算出当前大小最终记录次数是否出现过了就行。

直接上代码:

#include<cstdio>   //POJ-3050 dfs
#include<algorithm>
using namespace std;
#define Max 5+5
#define Maxn 10000000
typedef pair<int, int> P;
P p[4] = { { -1, 0 }, { 1, 0 }, { 0, -1 }, { 0, 1 } };
int a[Max][Max] = { 0 };
bool book[Maxn] = { 0 };
int ans = 0;
void dfs(int x,int y,int cur,int sum)
{
	if (cur == 5)
	{
		if (!book[sum]) { ans++; book[sum] = 1; }
		return;
	}
	for (int i = 0; i < 4; i++)
	{
		int r = x + p[i].first, v = y + p[i].second;
		if (r > 0 && r < 6 && v > 0 && v < 6)
			dfs(r, v, cur + 1, sum * 10 + a[r][v]);
	}
}
int main()
{
	for (int i = 1; i < 6; i++)
		for (int j = 1; j < 6; j++)
			scanf("%d", &a[i][j]);
	for (int i = 1; i < 6; i++)
		for (int j = 1; j < 6; j++)
			dfs(i, j, 0, a[i][j]);
	printf("%d\n", ans);
	return 0;
}


MFC Windows 程序设计[105]之彩色滚动条(附源码) MFC是微软公司提供的一个类库(class libraries),用以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。有很多初学MFC的小伙伴们都觉得MFC比较难学,看书吧,看了就忘了,网上的一些教程又是写的含糊不清,故而学习起来很吃力...... 故此,本专栏亲自研究,实践,由易到难,层层深入,将调试过程中所遭所遇进行详细讲解,注意事项进行一一列举,希望能够帮助到各位初学MFC的小伙伴,避免走弯路,费时费力。 阅读详情

相关推荐

CIC-IDS-2018数据集高效预处理实战:从数据清洗到特征整合

本文详细介绍了CIC-IDS-2018数据集的高效预处理方法,从数据清洗到特征整合的全流程实战。通过内存优化、异常值处理和特征工程等技巧,帮助网络安全研究人员快速处理大规模网络流量数据,提升机器学习模型的训练效率和准确率。特别针对特征数据的预处理提供了实用代码示例和优化建议。

weixin_29274969的博客 502

POJ3050-Hopscotch(穷竭搜索:DFS)

摘要:奶牛在5×5网格上玩跳房子游戏,每次上下左右跳跃5次形成6位数数字。求解所有可能的数字组合数量。算法采用深度优先搜索(DFS)从每个格子出发探索所有路径,使用set自动去重。时间复杂度约为10^4级别,适用于网格规模。输入示例中所有格子为1只有1个2时,输出15种不同数字。

zaiyang遇见 1050

ContextCapture导入点云进行重建

ContextCapture导入点云进行重建

天桥飞熊的博客 1万+

POJ 3050 - Hopscotch

超级大水题,一次过…… 以5*5的map的某一格 ( i , j ) 为起点,dfs到deep=6,直接把得到的那个数字插入到set容器里(set容器保证每个元素不重复), 然后  i=1 to 5 {  j = 1 to 5{...}  } ,把每一格都作为起点进行搜索,最后set::size()就是答案 #include #include #include using namespa

Dilthey's Blog 397

HFSS15 win10_64位破解

HFSS15 win10_64位破解 找到的别人的软件,但在首次安装时失败了,并不能patched。寻找了几种方法,已成功安装。在此写下安装经验,供大家参考。 软件安装包以及破解软件: 链接:https://pan.baidu.com/s/1MMjV_31maU5QD6fmI4zfIA 提取码:yj4q 在安装之前,建议关闭杀毒软件。 Step1:进入HFSS150Win64安装包,点击au...

玉笙寒 4万+

光纤接口类型与应用场景全解析

本文全面解析了光纤接口的类型与应用场景,详细介绍了SC、LC、FC和ST等主流光纤接口的特点及适用环境。从数据中心的高密度布线到工业环境的极端条件,提供了专业的接口选型指南和实战经验,帮助读者根据具体需求选择最合适的光纤接口方案。

weixin_29289821的博客 411

poj 3050

给定一个5*5的地图,每个格子上有一个数字。从一个格子出发(上下左右4个方向),走5步将数字连起来可以构造出一个6位数。问该地图可以构造出多少个不同的6位数。 1.看成不能走已经走过的路了,导致5分钟没有写完代码 (poj的c++98是真的难受,没有unordered_set,连hash_set都没有) #include <iostream> #include <cstdio&g...

Fawkess的博客 206

Dify框架面试内容整理-如何优化Dify的应用性能?

为1536维)可选用 PCA、FAISS 的量化压缩方法降低维度(如128、256、512);对知识库预览、任务流配置等页面,使用 nginx/cache-control 减少请求。API 响应耗时(P50/P95)、Token 使用量、缓存命中率、向量检索耗时;对 Prompt+输入内容计算 Hash,缓存相同请求的返回结果;使用占位符 + 函数拼接,按需组合 Prompt,而非静态长模板;数据量大时,应在构建索引前清洗冗余段落、统一格式,避免重复向量。维度越低,检索越快,但可能影响召回准确度,需平衡。

不务正业的猿 1549

poj3050

 package work; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class A3050 {  static int [][]data;  static int []Dx={-1,0,1,0};  static int []Dy={

emslie的博客 265

Python爬虫博客:爬取碳排放交易数据——使用最新技术的完整实现

通过上述方法,我们可以构建一个高效的爬虫,爬取碳排放交易市场的数据并进行分析。这个项目不仅展示了如何处理静态和动态网页,还提供了如何存储数据、分析数据和可视化结果的技巧。随着爬虫技术的不断进步,我们可以进一步提升爬取效率和数据分析能力。如果你希望更深入了解如何进行数据挖掘和机器学习分析,可以尝试将碳排放数据与其他经济数据结合,利用机器学习模型进行趋势预测或决策支持。

2201_76125261的博客 351

MATLAB 车牌识别系统

车牌识别系统利用计算机视觉和图像处理技术,自动识别车辆牌照上的字符信息。本系统基于 MATLAB 实现车牌识别,包括图像预处理、车牌定位、字符分割、字符识别等模块。车牌识别系统是实现智能交通和公共安全的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和系统开发。

走向CTO的路上... 714

C++用DFS解POJ3050_Hopscotch问题

POJ3050 Hopscotch 题目链接: POJ3050 Hopscotch 简单理解一下题目: 给定5×5的数组,从任一位置开始,走五步,只能走左下右上四个方向,走过的部分组成一个数字字符串,求一共能产生多少个不同的字符串。 简单分析一下题目: 产生的字符串要是一个个判断是否出现过就很麻烦,这里我们可以用STL里面的set这个数据结构,set是一个集合,里面不会有重复的元素出现,我们只要把所有情况都遍历,然后把生成的所有元素都添加进集合里面,最后输出集合的大小即可。 AC代码: #include&l

只想AC的博客 248

用 ADT 连接 SAP S/4HANA Public Cloud 开发租户的完整落地指南

摘要:在SAP S/4HANA公有云中进行ABAP开发时,必须使用Development Tenant(客户端080)而非Customizing Tenant(客户端100)连接ADT工具。开发用户需具备SAP_BR_DEVELOPER角色且写权限不受限,开发对象应创建在结构包的子包中。连接前需确认正确的ABAP服务URL(通常为Launchpad URL去掉"/ui"),并通过运行控制台程序验证全链路功能。典型开发场景如通过BAdI实现业务校验时,需遵循Clean Core原则在指定包

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 336

POJ 3050 Hopscotch 水~

http://poj.org/problem?id=3050 题目大意: 在一个5*5的格子中走,每一个格子有个数值,每次能够往上下左右走一格,问走了5次后得到的6个数的序列一共同拥有多少种?(一開始站的位置算一个,能够走回去) 思路: 近期我就是在做水题。。。 直接DFS就可以。。我用map推断序列是否反复的。 #include<cstdio&gt...

weixin_30655219的博客 73

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

POJ3050Hopscotch【dfs 暴搜水题】

Language: Default Hopscotch Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2566   Accepted: 1826 Description The cows play the child's game of hopscot

走一步再走一步 670

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

poj3050解题报告

用g++竟然超时了。用c++却能通过,不过非常慢,700多Ms。 0ms的大神太多了,我还是太菜了。 思路:这题我用了dfs做出来的,对每个格子dfs就行了,把已有的序列存在vector里,然后把新组成的字符串和已有序列比较,没有的话答案就加1,然后push_back进去。 有的话,就跳过,继续dfs #include #include #include #include #include

qq_20497909的专栏 470

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

POJ 3050 Hopscotch

POJ 3050题目大意如下: 这也是一道暴力搜索,直接DFS,代码如下 #include #include #include #include using namespace std; int dirX[] = {0, 1, 0, -1}; int dirY[] = {1, 0, -1, 0}; int Grap[6][6]; int sum; map data; void df

kornberg_fresnel的博客 461

POJ 3050 有深度限制的dfs

POJ3050 Hopscotch Time Limit:1000MS Memory Limit:65536K Total Submissions:6564 Accepted:4246 Description The cows play the child's game of hopscotch in a non-traditional way...

CC_且听风吟丶的博客 616

【题解】POJ 3050 Hopscotch(搜索)

POJ 3050 Hopscotch 原题 https://vjudge.net/problem/POJ-3050 The cows play the child’s game of hopscotch in a non-traditional way. Instead of a linear set of numbered boxes into which to hop, the cows...

bu_shushu的博客 578

POJ-3050 Hopscotch

题目链接: http://poj.org/problem?id=3050 Hopscotch Time Limit:1000MS Memory Limit:65536K Total Submissions:6053 Accepted:3966 Description The cows play the child's game of hops...

Blank_Tt的博客 288

POJ_3050 DFS

import java.util.Arrays; import java.util.Scanner; import java.util.Vector; public class POJ_3050 { static Vector<String> v=new Vector<String>(); static String s=""; static int ans; static int[][] map=new int[5][5]; static

tinkk的博客 123

Hopscotch POJ - 3050

Hopscotch POJ - 3050 The cows play the child's game of hopscotch in a non-traditional way. Instead of a linear set of numbered boxes into which to hop, the cows create a 5x5 rectilinear grid of digits...

Focus5679的博客 203

POJ3050(set)

题目 POJ3050 题解 数据少,所以比较简单,可以用set做,找到一个就放进去,这样却不会重复,在最后输出一个set的size即可 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;algorithm&gt; #include&lt;set&gt; int a[7][7],b[8]; using namespace std;...

微风的博客 316
上一篇: (水)POJ-3009 DFS+回溯
下一篇: (一般)POJ-2718 DFS套DFS
AC_hell
博客等级 码龄11年 65粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值