乍一看感觉好神,仔细一看数据范围……

什么水题啊,直接暴力就可以了……

  1. var map,w:array[..,..] of longint;
  2.     v:array[..,..] of boolean;
  3.     i,j,k,a1,a2,b1,b2,ans,n,m:longint;
  4.     go:array[..,..] of longint;
  5.     ff:boolean;
  6.     ss:char;
  7.  
  8. function max(a,b:longint):longint;
  9.   begin
  10.     if a>b then exit(a) else exit(b);
  11.   end;
  12.  
  13. procedure find(x,y:longint);
  14.   var i,nx,ny:longint;
  15.   begin
  16.     w[x,y]:=;
  17.     for i:= to do
  18.     begin
  19.       nx:=x+go[,i];
  20.       ny:=y+go[,i];
  21.       if v[nx,ny] then continue;
  22.       if map[nx,ny]>=map[x,y] then continue;
  23.       if w[nx,ny]= then find(nx,ny);
  24.       w[x,y]:=max(w[x,y],w[nx,ny]+);
  25.     end;
  26.   end;
  27.  
  28. begin
  29.   readln(n);
  30.   for i:= to n do
  31.   begin
  32.     for j:= to n do
  33.       read(map[i,j]);
  34.     readln;
  35.   end;
  36.   for i:= to n+ do
  37.   begin
  38.     v[,i]:=true;
  39.     v[i,]:=true;
  40.     v[n+,i]:=true;
  41.     v[i,n+]:=true;
  42.   end;
  43.   go[,]:=-;
  44.   go[,]:=;
  45.   go[,]:=;
  46.   go[,]:=-;
  47.   readln(m);
  48.   ff:=true;
  49.   for k:= to m do
  50.   begin
  51.     read(ss);
  52.     if ss='C' then
  53.     begin
  54.       readln(a1,b1,a2);
  55.       map[a1,b1]:=a2;
  56.       ff:=true;
  57.     end
  58.     else if ss='S' then
  59.     begin
  60.       readln(a1,b1,a2,b2);
  61.       for i:=a1 to a2 do
  62.         for j:=b1 to b2 do
  63.           v[i,j]:=true;
  64.       ff:=true;
  65.     end
  66.     else if ss='B' then
  67.     begin
  68.       readln(a1,b1,a2,b2);
  69.       for i:=a1 to a2 do
  70.         for j:=b1 to b2 do
  71.           v[i,j]:=false;
  72.       ff:=true;
  73.     end
  74.     else begin
  75.       readln;
  76.       if not ff then
  77.       begin
  78.         writeln(ans);
  79.         continue;
  80.       end;
  81.       for i:= to n do
  82.         for j:= to n do w[i,j]:=;
  83.       for i:= to n do
  84.         for j:= to n do
  85.           if (not v[i,j]) and (w[i,j]=) then
  86.             find(i,j);
  87.       ans:=-maxlongint;
  88.       for i:= to n do
  89.         for j:= to n do ans:=max(ans,w[i,j]);
  90.       writeln(ans);
  91.       ff:=false;
  92.     end;
  93.   end;
  94. end.

bzoj3208的更多相关文章

  1. bzoj3208:花神的秒题计划I

    思路:因为Q.S.B操作总和不超过100,因此怎么暴力怎么写....当然记忆化搜索还是要的 #include<cstdio> #include<iostream> #inclu ...

  2. bzoj3208: 花神的秒题计划Ⅰ

    3208: 花神的秒题计划Ⅰ Time Limit: 16 Sec  Memory Limit: 128 MBSubmit: 323  Solved: 211[Submit][Status] Desc ...

  3. BZOJ-3208|记忆化搜索-花神的秒题计划Ⅰ

    背景[backboard]: Memphis等一群蒟蒻出题中,花神凑过来秒题-- 描述[discribe]: 花花山峰峦起伏,峰顶常年被雪,Memphis打算帮花花山风景区的人员开发一个滑雪项目. 我 ...

  4. BZOJ3208:花神的秒题计划Ⅰ(记忆化搜索DP)

    Description 背景[backboard]: Memphis等一群蒟蒻出题中,花神凑过来秒题……   描述[discribe]: 花花山峰峦起伏,峰顶常年被雪,Memphis打算帮花花山风景区 ...

  5. 【记忆化搜索】bzoj3208 花神的秒题计划Ⅰ

    暴力 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; #de ...

  6. 【bzoj3208】花神的秒题计划Ⅰ

    记忆化搜索 #include<algorithm> #include<iostream> #include<cstring> #include<cstdlib ...

  7. bzoj3208--记忆化搜索

    题目大意: 花花山峰峦起伏,峰顶常年被雪,Memphis打算帮花花山风景区的人员开发一个滑雪项目.    我们可以把风景区看作一个n*n的地图,每个点有它的初始高度,滑雪只能从高处往低处滑[严格大于] ...

  8. [转载]hzwer的bzoj题单

    counter: 664BZOJ1601 BZOJ1003 BZOJ1002 BZOJ1192 BZOJ1303 BZOJ1270 BZOJ3039 BZOJ1191 BZOJ1059 BZOJ120 ...

  9. BZOJ刷题列表【转载于hzwer】

    沿着黄学长的步伐~~ 红色为已刷,黑色为未刷,看我多久能搞完吧... Update on 7.26 :之前咕了好久...(足见博主的flag是多么emmm......)这几天开始会抽时间刷的,每天几道 ...

随机推荐

  1. jersey + tomcat 实现restful风格

    本文参考 http://www.cnblogs.com/bluesfeng/archive/2010/10/28/1863816.html 环境: idea 15.0.2 jersey 1.3 tom ...

  2. Android 6.0 双卡拨号

    相关 api getCallCapablePhoneAccountsAdded in API level 23 Android 5.0 之前的版本 Call from second sim 获取 si ...

  3. 关于jsp web项目中的javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误

    错误: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver org.apache.j ...

  4. day-10

    /* 还是习惯在插入里面写东西 233 今晚停电了 一屋人唱歌讲鬼故事 挺开心的 还有不到十天大家就要分开了 还记得第一次来机房的时候 大家都还不认识 到现在快一年了 大家可以一起闹一起笑 一起没心没 ...

  5. 解决dispaly:inline-block 遗留间隙的问题

    今天做一个项目 .本来我打算是作成表格的 ,后来觉得太费事直接搞成一个div 里面直接放四个a ,然后我将a 设置成inline-block.刚开始还没发现任何间隙问题,(对了说到这里 博主给新手介绍 ...

  6. Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

    canvas绘制图片,由于浏览器的安全考虑,如果在使用canvas绘图的过程中,使用到了外域的图片资源,那么在toDataURL()时会抛出安全异常: Uncaught SecurityError: ...

  7. HashMap深度解析(二)

    本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/16890151 上一篇比较深入的分析了HashMap在put元素时的整体过 ...

  8. oracle批量导入数据

    关键代码 OracleDataAdapter da=new OracleDataAdapter(); string sql_select = string.Format("select id ...

  9. Flyweight 模式

    如果一个应用程序使用了太多的对象, 就会造成很大的存储开销. 特别是对于大量轻量级 (细粒度)的对象,比如在文档编辑器的设计过程中,我们如果为每个字母创建一个对象的话,系统可能会因为大量的对象而造成存 ...

  10. jQuery Tools:Web开发必备的 jQuery UI 库

    基本介绍 jQuery Tools 是基于 jQuery 开发的网站界面库,包含网站最常用的Tabs(选项卡).Tooltip(信息提示).Overlay(遮罩.弹窗).Scrollable(滚动控制 ...