3050:Hopscotch(深搜)

news/2024/7/20 20:24:20 标签: 算法, 深度优先, 图论

(1条消息) POJ 3050 Hopscotch(深搜)_3050hopscotch_皮皮皮皮皮皮皮卡乒的博客-CSDN博客

#include <iostream>
#include<cstring>
#include<set>
using namespace std;
int a[5][5];
int i;
set<int> s;
int dis[4][2]={0,1,0,-1,1,0,-1,0};
void dfs(int x,int y,int n,int sum){
    if(n==5){
        s.insert(sum);
        return ;
    }
    for(i=0;i<4;i++){
        int xx=x+dis[i][0];
        int yy=y+dis[i][1];
        if(xx>=0&&yy>=0&&xx<5&&yy<5)
            dfs(xx,yy,n+1,sum*10+a[xx][yy]);
    }
}
int main(void){
    int i,j;
    for(i=0;i<5;i++)
        for(j=0;j<5;j++)
            cin>>a[i][j];
    for(i=0;i<5;i++)
        for(j=0;j<5;j++)    
            dfs(i,j,0,a[i][j]);
    printf("%d\n",s.size());
    return 0;
}

 


http://www.niftyadmin.cn/n/474025.html

相关文章

stm32 APB1和APB2的区别

APB1外设时钟使能寄存器(RCC_APB1ENR) 低速APB使能&#xff0c;最大允许频率36MHz APB2外设时钟使能寄存器(RCC_APB2ENR) 高速APB使能&#xff0c;最大允许频率72MHz 这里的外设是相对Cortex M3的内核来讲的。这两个寄存器都是32的&#xff0c;占用四个字节。这两个寄存器都位于…

电赛汇总(三):硬件处理算法设计

电赛汇总(三)&#xff1a;硬件处理算法设计 这一章节主要详细记录各种系统的反馈和处理算法&#xff0c;比如PID、大林、模糊控制、压缩、滤波、拟合等算法&#xff0c;以便随时查看翻阅。这部分内容出自黄根春等学者著的《全国大学生电子设计竞赛教程–基于TI器件设计方法》一…

【Linux】MySQL 主从复制与读写分离

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 MySQL 主从复制与读写分离 MySQL 主从复制与读写分离1、什么是读写分离2、为什么要读写分离3、什么时候要读写分离4、主从复制与读写分离5、mysql支持的复制类型6、主从复制的…

List合并的操作

List合并的操作 1.addAll方法 List list1new ArrayList();List list2new ArrayList();for (int i 0; i < 10; i) {list1.add(i*2);list2.add(i*21);}System.out.println(list1);//方法1&#xff1a;addAlllist1.addAll(list2);System.out.println(list1); 2.Stream操作 L…

浏览器基础原理-安全: CSRF攻击

CSRF(Cross-site request forgery)跨站请求伪造 概念: 是指黑客引诱用户打开黑客的网站&#xff0c;在黑客的网站中&#xff0c;利用用户的登录状态发起的跨站请求。简单来讲&#xff0c;CSRF 攻击指黑客利用了用户的登录状态&#xff0c;并通过第三方的站点来做一些坏事。 攻…

用pytorch进行BERT文本分类

BERT 是一个强大的语言模型&#xff0c;至少有两个原因&#xff1a; 它使用从 BooksCorpus &#xff08;有 8 亿字&#xff09;和 Wikipedia&#xff08;有 25 亿字&#xff09;中提取的未标记数据进行预训练。顾名思义&#xff0c;它是通过利用编码器堆栈的双向特性进行预训练…

Vue多个按钮切换不同子页面

前言 在开发中难免碰到这样的页面&#xff0c;一个页面展示许多可以点击的按钮&#xff0c;点击不同按钮对应本页面的子页面切换不同的子页面。相信对于这种页面大家并不少见&#xff0c;而碰到这种情况的时候&#xff0c;都需要一个模板&#xff0c;节省开发时间&#xff01;…

数据库监控与调优【十六】—— GROUP BY语句优化与DISTINCT语句优化

GROUP BY语句优化与DISTINCT语句优化 GROUP BY优化处理方式 松散索引扫描&#xff08;Loose Index Scan&#xff09;紧凑索引扫描&#xff08;Tight Index Scan&#xff09;临时表&#xff08;Temporary table&#xff09;性能依次递减 松散索引扫描 无需扫描满足条件的所有…