HYSBZ 1616(纯深搜)
来源:互联网 发布:node*next 编辑:程序博客网 时间:2024/05/17 08:46
题目大意:一张图G,有一些障碍物,求路径长度一定(可环)时的路径总数
果断广搜
Program ttd;var n,m,t,i,j,k,x1,x2,y1,y2:longint; s:string; b:array[0..101,0..101] of boolean; f:array[0..15,0..101,0..101] of longint;begin readln(n,m,t); fillchar(b,sizeof(b),true); for i:=1 to n do begin readln(s); for j:=1 to m do if s[j]='*' then b[i,j]:=false; end; readln(x1,y1,x2,y2); fillchar(f,sizeof(f),0); f[0,x1,y1]:=1; for k:=1 to t do begin for i:=1 to n do for j:=1 to m do if f[k-1,i,j]>0 then begin if b[i+1,j] then inc(f[k,i+1,j],f[k-1,i,j]); if b[i-1,j] then inc(f[k,i-1,j],f[k-1,i,j]); if b[i,j+1] then inc(f[k,i,j+1],f[k-1,i,j]); if b[i,j-1] then inc(f[k,i,j-1],f[k-1,i,j]); end; end; { for k:=0 to t do begin for i:=1 to n do begin for j:=1 to m do begin write(f[k,i,j],' '); end; writeln; end; writeln; end; } writeln(f[t,x2,y2]);end.
- HYSBZ 1616(纯深搜)
- HYSBZ-2243(树链剖分)
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ
- HYSBZ 1601(单点带值的最小生成树)
- linux 触屏测试
- ASCII,Unicode和UTF-8
- java IO流学习笔记一
- 蝴蝶兰与鳞托菊
- HYSBZ 1616(纯深搜)
- Spring3 MVC使用@ResponseBody产生很大的响应头
- IOS学习之Tab Bar的使用和视图切换
- 计算机操作系统知识--关于同步互斥的思考1
- hibernate中提倡持久类实现equals()和hashCode()的原因分析
- Factorization
- oracle等待事件1——高速缓冲内cbc latch
- 七宗罪----人性本恶
- javascript的动态this与动态绑定