POJ-2488-A Knight's Journey-DFS

机器视觉/将HIK海康面阵相机连接Halcon软件 本文简述了如何将海康面阵相机连接到Halcon软件中进行实时取图的过程。 阅读详情

题意:

给你一个, q*p 的棋盘,让你用马的走法,把所有点都走一遍,如果不行的话,输出impossible, 可以的话,按字典序小的路径的输出

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int flag[27][27];
int dx[]={-1,1,-2,2,-2,2,-1,1};
int dy[]={-2,-2,-1,-1,1,1,2,2};
int p, q,num;
struct node
{
    int x, y;
}ls[128];
void dfs(int x,int y)
{
    int i;
    if(num >= q*p)
        return ;
    for(i = 0; i < 8; i++)
    {
        int xx = x+dx[i];
        int yy = y+dy[i];
        if(xx>0 && xx<=q && yy>0 && yy<=p && !flag[xx][yy])
        {
            num++;
            ls[num].x = xx;
            ls[num].y = yy;
            flag[xx][yy] = 1;
            dfs(xx,yy);
            if(num >= p*q)
                return;
            flag[xx][yy] = 0;
            num--;
        }
    }
}
int main()
{
    int t,i;
    scanf("%d",&t);
    int io = 1;
    while(t--)
    {
        scanf("%d%d",&q,&p);
        num = 1;
        ls[1].x = 1;
        ls[1].y = 1;
        memset(flag,0,sizeof(flag));
        flag[1][1] = 1;
        dfs(1,1);
        printf("Scenario #%d:\n",io++);
        if(num == p*q)
        {
            for(i = 1; i <= p*q; i++)
            {
                printf("%c%d",ls[i].y+'A'-1,ls[i].x);
            }
            printf("\n");
        }
        else
            printf("impossible\n");
        printf("\n");
    }
    return 0;
}
讨论中神奇的写法,转下

92种棋盘,就13种可以,打表

#include <iostream>
using namespace std;


int main()
{
	freopen("in.txt","r",stdin);
	int i,n,p,q;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>p>>q;
		cout<<"Scenario #"<<i<<":"<<endl;
		if(p==1 &&q ==1)
			cout<<"A1"<<endl;
		else if(p==3 && q==4)
			cout<<"A1C2A3B1D2B3C1A2C3D1B2D3"<<endl;
		else if(p==3 && q==7)
			cout<<"A1B3D2F1G3E2G1F3E1G2E3C2A3B1C3A2C1D3B2D1F2"<<endl;
		else if(p==3 && q==8)
			cout<<"A1B3C1A2C3D1B2D3E1G2E3C2A3B1D2F1H2F3G1E2G3H1F2H3"<<endl;
		else if(p==4 && q==3)
			cout<<"A1B3C1A2B4C2A3B1C3A4B2C4"<<endl;
		else if(p==4 && q==5)
			cout<<"A1B3C1A2B4D3E1C2D4E2C3A4B2D1E3C4A3B1D2E4"<<endl;
		else if(p==4 && q==6)
			cout<<"A1B3C1A2B4C2D4E2F4D3E1F3D2B1A3C4B2A4C3E4F2D1E3F1"<<endl;
		else if(p==5 && q==4)
			cout<<"A1B3A5C4D2B1A3B5D4C2B4A2C1D3C5A4B2D1C3D5"<<endl;
		else if(p==5 && q==5)
			cout<<"A1B3A5C4A3B1D2E4C5A4B2D1C3B5D4E2C1A2B4D5E3C2E1D3E5"<<endl;
		else if(p==6 && q==4)
			cout<<"A1B3A5C6D4B5D6C4D2B1A3C2B4A2C1D3B2D1C3D5B6A4C5A6"<<endl;
		else if(p==7 && q==3)
			cout<<"A1B3C1A2C3B1A3C2B4A6C7B5A7C6A5B7C5A4B2C4B6"<<endl;
		else if(p==7 && q==4)
			cout<<"A1B3A5B7D6B5A7C6D4C2A3B1D2C4B2A4B6D7C5A6C7D5B4D3C1A2C3D1"<<endl;
		else if(p==8 && q==3)
			cout<<"A1B3C1A2B4C2A3B1C3A4B2C4A5B7C5A6B8C6A7B5C7A8B6C8"<<endl;
		else
			cout<<"impossible"<<endl;
		cout<<endl;
	}
	return 0;

}


Uncertainty-Aware Mean Teacher(UA-MT) 本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。 阅读详情

相关推荐

Qt中常见的面试题总结

基于Qt开发的一些常用面试题

一名热爱编程的程序员 8492

POJ 2488 A Knight's Journey DFS(深度优先搜索)

A Knight's Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 53688 Accepted: 18228 Description Background The knight is getting bored of seeing the same black an...

小渣渣的博客 279

Arcgis空间分布方向性分析

Arcgis空间分布方向性分析 一、标准差椭圆方法概述 空间分布方向性分析是指区域经济属性在空间分布上的轮廓和主导方向。 标准差椭圆法是分析空间分布方向性特征的经典方法之一,使用标准差椭圆可 从全局的、空间的角度定量解释经济要素空间分布的中心性、展布性、方向性和 空间形态等整体性特征,因其直观性与有效性已得到广泛应用,已成为 Arc GIS 空间统计模块的常规统计工具。SDE 方法生成的结果为一个椭圆,从其生 成算法来看,首先用平均中心来确定椭圆的圆心,然后由平均中心作为起点 对 X 坐标

端木宛白的博客家园 4万+

【DFS】POJ 2488 A Knight's Journey

这段时间要沉迷刷题一段时间了,就让优快云陪我一起吧! 一、题目大意 这道题的大致意思就是,给你一个p×q的矩阵,矩阵的行标号为1-p,矩阵的列标号为’A’ - ‘A’ + q,一个骑士要经过这个矩阵的所有格子,他可以从任意一个点开始,并且可以终止于任意点,要求所有可能路径中字典序最小的那条路径。 骑士的行走方式如下: 看着有点类似于象棋中的马。 二、题目思路以及AC代码 这道题也比较简单,...

Johnson的博客 244

基于Matlab/Simulink的三相并网逆变器dq阻抗扫频仿真与理论建模实践指南

本文详细介绍了基于Matlab/Simulink的三相并网逆变器dq阻抗扫频仿真与理论建模实践方法。通过搭建仿真模型、设计扰动注入策略和FFT分析,精确提取阻抗特性,有效预测系统稳定性,为新能源并网系统设计提供可靠指导。

gold的博客 775

相位偏折PMD全栈技术拆解 | 四步相移解算+梯度积分形貌重建,助力镜面工件微米级缺陷高精度稳定检测

工业精密检测领域中,高反光镜面类工件长期存在检测瓶颈,涵盖汽车高亮车漆、半导体抛光晶圆、光学透镜、精密抛光模具、玻璃盖板等主流产品。传统2D机器视觉仅能识别表面明显污渍、大尺寸破损,完全无法捕捉微米级划痕、凹坑、橘皮、曲面微形变等微观缺陷;常规线激光3D、普通结构光3D检测设备,面对镜面材质会产生严重镜面反射杂光,激光条纹、结构光图案完全失真,必须喷涂显影粉辅助检测,不仅破坏工件表面完整性,还无法适配自动化量产产线,检测效率与良率极低。

getusushu的博客 543

POJ2488-A Knight's Journey(DFS)

POJ2488 原题链接:http://poj.org/problem?id=2488 A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 46885   Accepted: 15967 Description Backg

Yorozuya 381

全网最全-DA14531-全球最小-BLE从入门到精通开发教程

本教程主要适用于低功耗产品,DA14531它体积小,非常适用于对体积敏感的设备,如无线可穿戴、传感器、助听器等设备。本文经过作者发大量时间来记录开发项目的调试方法,里面有许多笔者开发心得体会,旨在让读者工程师快速上手,减少摸索时间,提高软件质量。读者对象本文档主要适用以下工程师:嵌入式系统工程师单片机软件工程师IOT固件工程师BLE固件工程师。

hejinwu1314的博客 5137

POJ2488 A Knight's Journey【DFS】

A Knight’s Journey Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 58714 Accepted: 19998 Description Background The knight is getting bored of seeing the same black and white squares agai...

海岛Blog 525

YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%

苹果作为世界四⼤⽔果之⼀,富含多种维⽣素和矿物质,⼀直深受世界各地消费者的喜爱。据联 合国粮⻝及农业组织统计,全球⽔果产量中,苹果位列第⼆位,仅次于葡萄(贾等⼈,2020 )。然⽽,⼤多数苹果果实都是⼿⼯采摘的,这样的⽣产⽅法效率很低。此外,随着⼈⼝⽼龄化 和农村劳动⼒⼤量涌⼊城市,⽔果种植⾏业的劳动⼒成本也相应上升。所有这些因素都显着影响 着⽔果产品的市场竞争⼒。因此,实时⾼效采收苹果等⽔果,降低采收成本势在必⾏。基于机器 视觉的⽔果采摘机器⼈可以利⽤其信息感知来识别和采摘⽔果。

斌擎科技 2209

我用 Python 把 Claude 变成了 “代码审查员“:每次提交前 AI 先 Review,Bug 漏网率降了 80%

这是成败的关键。我们需要给 Claude 立规矩,让它像一个严格的架构师那样思考。你是一名资深的首席软件架构师和安全专家。请审查以下 Git Diff 代码变更。你的任务是:1. **安全性检查**:寻找 SQL 注入、XSS、硬编码密钥、敏感信息泄露等。2. **潜在 Bug**:空指针、资源未关闭、竞态条件、逻辑死循环。3. **代码质量**:命名规范、冗余代码、可读性差、缺乏注释。4. **性能优化**:不必要的数据库查询、低效算法。

BUG猿的博客 144

POJ 2488 A Knight's Journey【dfs】

题目链接http://poj.org/problem?id=2488思路题意就是给你p*q的棋盘,行号1~p,列号A~A+q,问你一个马走遍整个棋盘的字典序最小的路径。那就遍历起点,列优先,行其次,然后深搜,深搜的分支也要列小的优先,列一样的行小的优先。然后把路径保存下来,能行的话直接返回就行。但是这么玩的话时间复杂度咋一想是26×26×826×2626\times 26\times 8^{26\t

初涉_代码世界 520

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POJ 2488 A Knight's Journey【DFS】

补个很久之前的题解。。。。 题目链接: http://poj.org/problem?id=2488 题意: 马走“日”字,让你为他设计一条道路,走遍所有格,并输出字典序最小的一条。 分析: dfs~~~ 代码: #include<iostream> #include<cstring> #include<algorit...

An55511的博客 117

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

POJ2488 A Knight's Journey[dfs]

D - A Knight's Journey Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Description Background The knight is getting bored of seeing the sa

ControlBear的博客 539

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

poj 2488 A Knight's Journey (DFS)

A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 34660   Accepted: 11827 Description Background  The knight is getting bored of seeing t

ysCover 851

POJ2488 A Knight's Journey 骑士巡游 DFS

DescriptionBackground The knight is getting bored of seeing the same black and white squares again and again and has decided to make a journey around the world. Whenever a knight moves, it is two s

Bill_Utada的成长之路 1696

POJ 2488 A Knight's Journey【DFS + 回溯应用】

原题链接:http://poj.org/problem?id=2488 我的链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=19651#problem/A A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total

free斩 2484

POJ 2488 - A Knight‘s Journey + Python

这是一个深度优先搜索DFS题目。 原题连接:2488 -- A Knight's Journey 参考资料:POJ 2488 - A Knight's Journey | 眈眈探求 参考资料:POJ2488-A Knight's Journey【骑士游历】_ζёСяêτ - 小優YoU-优快云博客 参考资料:POJ-2488-A Knight's Journey_fuerbosi-优快云博客 一问题描述 骑士按照象棋中“马走日”的原则在棋盘行走,直到不重复地走完整个棋盘,并且输出“字典顺序.

xxdragon126的博客 690

POJ2488 A Knight's Journey DFS

题目大意:一个p×q的棋盘,问你一个骑士(走法相当于中国象棋中的马)能否遍历棋盘上的每一点?如果可以,输出字典序最小的一组路径,否则输出“impossible”。 分析:典型的骑士周游问题,直接DFS就行,注意一下方向数组的定义就行,因为要按字典序输出路径,我们可以按字典序遍历,这样,第一次成功的遍历就是答案了。 实现代码如下: #include #include #include u

AC_Gibson的专栏 625

DFS poj2488 A Knight's Journey

很经典的搜索+最小字典序路径打印 巧妙的利用LAST结构体,来保存上一个节点的位置,最后再递归输出 #include #include #include #include #include #include #include using namespace std; typedef long long LL; typedef pair PII; const int MX = 30; con

qwb的博客 763

POJ2488——DFS——A Knight's Journey

Description BackgroundThe knight is getting bored of seeing the same black and white squares again and again and has decided to make a journeyaround the world. Whenever a knight moves, it is t...

dgjm4087的博客 182

poj 2488 A Knight's Journey(DFS)

题目链接:http://poj.org/problem?id=2488 A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 44457   Accepted: 15103 Description Backg

far away 311

POJ2488-A Knight's Journey(DFS水题小白详解)

水题还要详解??? 大神博主请自行屏蔽此博客,水题也是针对解题对象来区分的,对于刚刚接触搜索的大一新生,我认为,有些地方还是值得斟酌注意的,希望不喜勿喷。 虽然我已经大二了,但是代码能力并不强,希望能坚持刷题,坚持写博客,认认真真写解题报告,一方面是对自我的总结,另一方面是希望能在博客上留下些什么,简单地说思路,贴贴代码,对读者也是不负责任的表现。 附上学长留下的搜索题集,我会坚持做题,坚持发解题...

Jason7even的博客 1275

POJ 2488-A Knight's Journey(dfs)

A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32823   Accepted: 11178 Description Background  The knight is getting bored of seeing

Rocky0429 1523

Poj 2488 A Knight's Journey(Dfs)

A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 32782   Accepted: 11154 Description Background  The knight is getting bored of seeing t

u013082590的专栏 424

[DFS]poj 2488 A Knight's Journey

poj 2488 A Knight's Journey 题意: 有一个单身的骑士非常的寂寞,打算去旅行咯,但是强迫症的骑士希望能走过棋盘的任意一格,可以从任意一格开始,判断骑士能不能实现这个愿望,如果可以i请输出路线 思路: 既然要走遍所有格子,那路程一样啦,不需要求最短路什么的,用dfs即可 1、因为所有的格子都要走,我们可以选择一个固定坐标; 2、注意题目要求输出路径字典序最小,所

soundwave_的博客 363
上一篇: poj-2442-Sequence-优先队列||堆
下一篇: POJ-3009-Curling 2.0- DFS
RIPwangh
博客等级 码龄12年 42粉丝 172原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值