无聊的我写了一个代码 。。。P1605 迷宫
搜索水题
哎 直接不行了 。
- #include <ctype.h>
- #include <cstdio>
- void read(int &x)
- {
- x=;char ch=getchar();
- while(!isdigit(ch)) ch=getchar();
- while(isdigit(ch)) {x=x*+int(ch-);ch=getchar();}
- }
- int ans,sx,sy,tx,ty,n,m,t,atlas[][][][],fx[]={,-,,},fy[]={,,-,};
- void bfs(int a,int b,int c,int d)
- {
- int f[][],l=,r=;
- f[++r][]=a;f[r][]=b;
- do
- {
- int x_=f[++l][],y_=f[l][];
- for(int i=;i<;i++)
- {
- int t_x=x_+fx[i],t_y=y_+fy[i];
- if(atlas[x_][y_][t_x][t_y]==&&t_x>=&&t_x<=n&&t_y>=&&t_y<=m)
- {
- if(t_x==c&&t_y==d) ans++;
- atlas[x_][y_][t_x][t_x]=;
- f[++r][]=t_x;f[r][]=t_y;
- }
- }
- }while(l<r);
- }
- int main()
- {
- read(n);read(m);read(t);
- read(sx);read(sy);read(tx);read(ty);
- for(int x,y;t--;)
- {
- read(x);read(y);
- for(int i=;i<=n;i++)
- {
- for(int j=;j<=m;j++)
- atlas[x][y][i][j]=;
- }
- }
- bfs(sx,sy,tx,ty);
- printf("%d",ans);
- return ;
- }
40分 有兴趣帮忙看看
- #include <ctype.h>
- #include <cstdio>
- void read(int &x)
- {
- x=;char ch=getchar();
- while(!isdigit(ch)) ch=getchar();
- while(isdigit(ch)) {x=x*+int(ch-);ch=getchar();}
- }
- bool za[][];
- int ans,n,m,t,sx,sy,tx,ty,fx[]={,-,,},fy[]={,,-,};
- void dfs(int x,int y)
- {
- za[x][y]=;
- if(x==tx&&y==ty) {ans++;return;}
- for(int i=;i<;i++)
- {
- int t_x=x+fx[i],t_y=y+fy[i];
- if(t_x>=&&t_x<=n&&t_y>=&&t_y<=m&&!za[t_x][t_y])
- {
- dfs(t_x,t_y);
- za[t_x][t_y]=;
- }
- }
- }
- int main()
- {
- read(n);
- read(m);
- read(t);
- read(sx);read(sy);read(tx);read(ty);
- for(int x,y;t--;)
- {
- read(x);
- read(y);
- za[x][y]=;
- }
- dfs(sx,sy);
- printf("%d",ans);
- return ;
- }
AC
无聊的我写了一个代码 。。。P1605 迷宫的更多相关文章
- 使用python写的一个代码统计程序
# encoding="utf-8" """ 统计代码行数 """ import sys import os def c ...
- R入门-第一次写了一个完整的时间序列分析代码
纪念一下,在心心念念想从会计本科转为数据分析师快两年后,近期终于迈出了使用R的第一步,在参考他人的例子前提下,成功写了几行代码.用成本的角度来说,省去了部门去买昂贵的数据分析软件的金钱和时间,而对自己 ...
- 瞧一瞧,看一看呐,用MVC+EF快速弄出一个CRUD,一行代码都不用写,真的一行代码都不用写!!!!
瞧一瞧,看一看呐用MVC+EF快速弄出一个CRUD,一行代码都不用写,真的一行代码都不用写!!!! 现在要写的呢就是,用MVC和EF弄出一个CRUD四个页面和一个列表页面的一个快速DEMO,当然是在不 ...
- javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数
javascript 写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数 function test(){ var bt = document.getElementById(" ...
- 将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药
将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药 @echo off echo 将该目录下所有.cs文件的内容合并到一个 code.cs 文件中! pau ...
- 写了一个具有future接口的rust测试代码
写了一个具有future接口的rust测试代码 但没有实现future功能,内部是直接求值 struct Future<T> { t: T, } impl<T> Future& ...
- 用vuex写了一个购物车H5页面的示例代码
用vuex写了一个购物车H5页面的示例代码:https://www.jb51.net/article/152008.htm 通过购物车的一个案列,把vuex学习了一篇. vuex概念浅谈 Vuex 是 ...
- JS函数 编程练习 使用javascript代码写出一个函数:实现传入两个整数后弹出较大的整数。
编程练习 使用javascript代码写出一个函数:实现传入两个整数后弹出较大的整数. 任务 第一步: 编写代码完成一个函数的定义吧. 第二步: 我们来补充函数体中的控制语句,完成函数功能吧. 提示: ...
- 今天写了一个可以测试并发数和运行次数的压力测试代码。(Java)
今天写了一个可以测试并发数和运行次数的压力测试代码 介绍一下为什么会写这么一个工具. 介绍一个这个工具怎么用的. 背景 最近在开发CoapServer端,以及模拟设备侧发送数据调用开发好的CoapSe ...
随机推荐
- POJ3616 Milking Time —— DP
题目链接:http://poj.org/problem?id=3616 Milking Time Time Limit: 1000MS Memory Limit: 65536K Total Sub ...
- 【转】vue中的钩子函数。。
前言 在vue开发SPA应用的过程中,多数情况下我们需要解决一个问题 就是在路由跳转的过程中需要更新你SPA应用的 title , 这一节不说其他,就展示如何使用 vue-router 的 导航钩子 ...
- Python进程间通信Queue
1.Queue使用方法: Queue.qsize():返回当前队列包含的消息数量: Queue.empty():如果队列为空,返回True,反之False : Queue.full():如果队列满了, ...
- memcached value最大限制只能是1M吗
关于memcached的value最大是1M的限制很多人都知道,但是如果你以为我还要说这个事情,那你就错了. 之前的老版本确实是只能是1M,但是根据git记录,其实2009年以后的版本这个value最 ...
- bzoj 5281 Talent Show —— 01分数规划+背包
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5281 二分一个答案比值,因为最后要*1000,不如先把 v[] *1000,就可以二分整数: ...
- Cortex-M3 / M4 Hard Fault Handler (转载)
转自大伟的,感谢大伟的帮助调试:http://www.cnblogs.com/shangdawei/archive/2013/04/30/3052491.html http://blog.frankv ...
- UI:沙盒
IOS平台下,沙盒的本质就是一个文件夹 每一款IOS应用安装在手机上都会自动的生成一个文件夹.之所以叫沙盒,就是因为这个文件夹是每次运行随机产生的文件夹.沙盒文件夹是独立的,每个应用之间不能互相访问. ...
- Combo Box (组合框)控件的使用方法
Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本 ...
- ReplacementShader 测试
简介 参考网页 SetReplacementShader(Shader shader, string replacementTag); 参数中的replacementTag,是Shader中Tags中 ...
- 5位ID生成方案
最近在某微信技术群,有人问到如何生成5位唯一数字+字母字符串的算法,要保证生成的字符串唯一,且字符串内部也要唯一. 怎么样,这个需求是不是很简单,也有点特殊呢?简单是指需求简单,特殊是指,字符串长度要 ...