H - Commandos (空间上的dp,目前很少接触。借着这个机会学习一下,和平面上的dp是一样的。)

CodeForces - 954D Fight Against Traffic(最短路) D. Fight Against Traffictime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputLittle town Nsk consists of n junctions connected by m bidirectional roads.... 阅读详情

A commando is a soldier of an elite light infantry often specializing in amphibious landings, abseiling or parachuting. This time our Commando unit wants to free as many hostages as it could from a hotel in Byteland, This hotel contains 10 identical floors numbered from 1 to 10 each one is a suite of 10 by 10 symmetric square rooms, our unit can move from a room (F, Y, X) to the room right next to it (F, Y, X + 1) or front next to it (F, Y + 1, X) and it can also use the cooling system to move to the room underneath it (F - 1, Y, X).

Knowing that our unit parachuted successfully in room 1-1 in floor 10 with a map of hostages locations try to calculate the maximum possible hostages they could save.

Input

Your program will be tested on one or more test cases. The first line of the input will be a single integer T. Followed by the test cases, each test case contains a number N (1 ≤ N ≤ 1, 000) representing the number of lines that follows. Each line contains 4 space separated integers (1 ≤ F, Y, X, H ≤ 10) means in the floor number F room Y-X there are H hostages.

Output

For each test case, print on a single line, a single number representing the maximum possible hostages that they could save.

Example

Input

2
3
10 5 5 1
10 5 9 5
10 9 5 9
3
1 5 5 1
5 5 9 5
5 9 5 8

Output

10
8

AC代码:

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int mp[15][15][15];
int dp[15][15][15];
int main()
{
   // freopen("commandos.in","r",stdin);
    int T;
    int n;
    int f,x,y,h;
    scanf("%d",&T);
    while(T--)
    {
        memset(mp,0,sizeof(mp));
        memset(dp,0,sizeof(dp));
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
        {
            scanf("%d %d %d %d",&f,&x,&y,&h);
            mp[f][x][y] = h;
        }
        for(int k=10;k>=1;k--)
        {
            for(int i=1;i<=10;i++)
            {
                for(int j=1;j<=10;j++)
                {
                    dp[k][i][j] = max(dp[k+1][i][j],max(dp[k][i-1][j],dp[k][i][j-1]))+mp[k][i][j];
                }
            }
        }
        printf("%d\n",dp[1][10][10]);
    }
    return 0;
}
 

南京银行信息技术岗提前批笔试与面试 1、笔试 笔试大致可以分为三部分:性格测试、行测题目、专业知识 性格测试 性格测试一般会有较多的体量,可能一共大概有一百多道接近两百道的样子,这个是不限时的。 前面有100道是这样的题目,就是有四个选项都是各种形容词,然后分别选出最符合自己的与最不符合自己的选项。这种题你就顺着自己的潜意识填就行了,但是前后要一致,我怀疑他出这么多题,可能就是考一考你记不记得前面填了啥。比如你做到第90题的时候,可能会出现和前面第2题类似的四个形容词,更有甚者就是一模一样的,你要对自己之前选的什么有个比较清楚的记忆。 阅读详情

相关推荐

VS Code 配置 LaTeX 写作环境完全指南

本文详细介绍了如何在 VS Code 中配置 LaTeX 写作环境,涵盖了从安装必备组件到高级功能的全面指南。首先,用户需要安装 LaTeX 发行版(如 TeX Live 或 MiKTeX)和 VS Code 插件(如 LaTeX Workshop)。接着,通过修改 settings.json 和 keybindings.json 文件,用户可以自定义编译、查看快捷键等基础配置。文章还提供了高效写作技巧,如使用代码片段和多文件项目管理,并介绍了高级功能如反向同步、公式预览和参考文献管理。此外,针对常见问题(

weixin_70043030的博客 1984

H - Commandos (自闭了~~~dp)

Statements A commando is a soldier of an elite light infantry often specializing in amphibious landings, abseiling or parachuting. This time our Commando unit wants to free as many hostages as it cou...

chen_zan_yu_的博客 353

用Java实现森林冰火人游戏

g.drawString("游戏结束", CELL_SIZE * COLS / 2 - 100, CELL_SIZE * ROWS / 2);g.drawString("难度级别: " + difficultyLevel, 10, CELL_SIZE * ROWS + 60);g.drawString("生命值: " + playerHealth, 10, CELL_SIZE * ROWS + 20);setTitle("森林冰火人");

2401_82778412的博客 1734

CFGym - 101147H. Commandos 动态规划

1.题目描述: H. Commandos time limit per test 2 seconds memory limit per test 64 megabytes input commandos.in output standard output A commando is a soldier of

终有绿洲摇曳在沙漠 385

Akamai-3.0补环境逆向-DHL快递查询

那么我们的请求过程就是:1.请求首页的html文件,通过re或xpath,提取到这个url,拼接官网地址,得到这个js文件的地址。返回的_abck为0,表示环境正确,请求搜索接口返回200,说明返回的_abck正确,如果过程错误或环境补的有问题会返回403或428这两个状态码。那么,就是这个包返回的,而且这个包需要请求两次,第一次get请求,返回的这个-1的cookie,第二次请求,带上一个sensor_data的参数,进行post请求,最终返回这个0的cookie,代表你过了akamai这个盾。

2302_76420666的博客 2858

VS2015+Qt+OpenCV+open62541开发过程(05_VS2015中使用OPCUA open62541通过Kepware读写PLC数据)

此外还需要所需lib包:WS2_32.Lib(opcua通讯用到的库,opcua使用socket通讯,需使用此库),添加#pragma comment(lib,"ws2_32.lib") 语句,有的文章说需要添加ws2_32.lib文件或ws2_32.dll到项目资源中,貌似影响不大。2.在VS中选择x64平台会报错,选择x86平台可以用,应该是ws2_32.lib相关的库不支持64位,目前没有解决,继续后面的实验,看看用Qt后是否可以解决。6.VS中建立的变量,与读取的OPC点数据类型注意对应。

zzh17的博客 1862

FZU 1635 Commandos

 CommandosTime Limit:1sMemory limit:32MAccepted Submit:42Total Submit:58A group of commandos were assigned a critical task. They are to destroy an enemy head quar

无幻 1652

T507 buildroot linux4.9之RLT8211F 1000M以太网开发调试

调试T507的gmac,解决该RTL8211F 1000m以太网中调试遇到的问题

目前从事linux驱动开发,多交流多学习吧 689

lightOJ 1174 - Commandos

dijkstra算法,这就是模板题啊。。。 #include #include #include #include #include #include #include using namespace std; const int MAX_V = 105; const int INF = 0x3f3f3f3f; int numV,numE,st,ed; typedef

菜鸟 641

使用MATLAB/Simulink对一个简单的智能家居温湿度监测与控制系统进行建模和仿真

目录手把手教你学Simulink——基于Simulink的智能家居温湿度监测与控制仿真建模示例一、背景介绍二、所需工具和环境三、步骤详解步骤1:创建Simulink模型步骤2:构建传感器模块步骤3:添加控制器步骤4:构建执行器模块步骤5:连接各部分步骤6:设置仿真参数步骤7:添加观测器步骤8:运行仿真并分析结果四、总结 智能家居系统中的温湿度监测与控制系统是一个典型的物联网(IoT)应用场景,它通过传感器收集环境数据,并根据预设条件自动调节室内温度和湿度以提高居住舒适度。本指南将介绍如何使用MATLAB/S

xiaoheshang_123的博客 291

【YOLOv10改进[Backbone]】使用ADNet改进YOLOv10在噪声干扰下的目标检测效果(图像去噪)+ 含全部代码和详细修改方式 + 手撕结构图 + 全网首发

使用ADNet改进YOLOv10在噪声干扰下的目标检测效果(图像去噪)+ 含全部代码和详细修改方式 + 手撕结构图 + 全网首发 + 遥遥领先

静谧、淡雅 2858

FOJ 1635 Commandos

 CommandosTime Limit:1sMemory limit:32MAccepted Submit:27Total Submit:32A group of commandos were assigned a critical task. They are to destroy an enemy h

饕饕不绝的专栏 636

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 911

CodeFroce 101147H - Commandos

CodeFroce 101147H - Commandos 1 #include<stack> 2 #include<queue> 3 #include<cmath> 4 #include<vector> 5 #include<cstdio> 6 #inc...

weixin_30905133的博客 192

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

H - Commandos Gym - 101147H -反向DP

H - Commandos  Gym - 101147H  题意:起点为 10 1 1 然后整个图为10*10*10,有一些点有固定数量的人质,按照一定的运动方向求最多能够解救多少人质 按照每个点所能到达的点,来写状态转移方程: dp[i][j][k]=max(dp[i-1][j][k],max(dp[i][j+1][k],dp[i][j][k+1]))+vis[i][j][k...

BePosit的博客 250

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【PAT】1003. Emergency (25)【单源最短路问题/dijkstra算法】

题目描述: As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city an...

tjj1998的博客 331

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

wustoj2230 Cheap deliveries(dijkstra(heap优化) + 状态压缩 + dp)

  题目: 2230: Cheap deliveries Time Limit: 2 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 40  Accepted: 16 [Submit][Status][Web Board] Description         Abu runs a delivery service...

xiange的自闭路 496

QT使用QPainter绘图

环境:UBUNTU14.04/QT4 简介:     QT的二维图形引擎是基于QPainter类的,QPainter既可以绘制几何图形,又可以绘制像素映射,图像和文字,除此之外还有一些高级功能。     QPainter可以画在“绘图设备上”,如QWidget,QPixmap,QImage或者QSvgGenerator,也可以与QPrinter一起使用来打印文件和创建PDF文档,这意

hao_zong_yin的博客 2万+

commandos 系列

盟军敢死队1秘籍2008-03-23 12:42 无敌密技:   游戏进行中打GONZO1982或1982GONZO,然后即可使用如下密技:  SHIFT+V--追踪  SHIFT+X--瞬间移动  CTRL+I--无敌  CTRL+SHIFT+N--完成任务  Ctrl+Shift+X--敌人全爆  选关密码:  MISSION2: 4JJXB   Mission 3: ZDD1T  missi

Legion.Tao(http://t.sina.com.cn/dastantao) 1265

单调队列优化dp详解

要想了解单调队列,我们得要先看一道题来明白.我们可以先看看这道叫做“我要长高”的题目. Description Description 韩父有N个儿子,分别是韩一,韩二…韩N。由于韩家演技功底深厚,加上他们间的密切配合,演出获得了巨大成功,票房甚至高达2000万。舟子是名很有威望的公知,可是他表面上两袖清风实则内心阴暗,看到韩家红红火火,嫉妒心遂起,便发微薄调侃韩二们站成一列时身高参差不齐。

Le Petit Prince 6196

FOJ(1635)Commandos

#includevoid floyd(int c[100][100] ,int d [100][100],int b ){int i,j,k;for( i=0;ifor(j=0;jd[i][j]=c[i][j];for(k=0;kfor(i=0;ifor(j=0;jif((d[i][j]>(d[i][k]+d[k][j])||d[i][j]==0)&&d[i][k]!=0&&d[k][

XianqiangFan的专栏 560

Foj 1635 Commandos【最短路Floyd】

Problem 1635 Commandos Accept: 149    Submit: 256 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description A group of commandos were assigned a critical task. They are to destro

mengxiang000000 718

区间DP入门

今天学长给我们讲了区间dp,当然听得云里雾里,讲完之后基本处于自闭状态,然后还是自己到大佬的博客,然后看博客,但是并没有找到很详细的博客,所以我想自己写一写,大神们勿喷哈. 一 .定义 区间DP,顾名思义是在区间上DP,它的主要思想就是先在小区间进行DP得到最优解,然后再利用小区间的最优解合并求大区间的最优解。 一般代码格式 //一般区间DP实现代码   规定 dp[i][j] 为区间[...

森宝的博客 1413

uva 11463 Commandos

A group of commandos were assigned a critical task. They are to destroy an enemy head quarter. The enemy head quarter consists of several buildings and the buildings are connected by roads. The command

黑码 429

UVa 11463 - Commandos

主题:有一个敢死队,要销毁的建筑群,他们从一个特定建筑物离开,最后到一组特定的建筑物的。 现在,各个建筑物之间进行连接的路由,班车需要在建筑物1时间单位,我问的第一次集合。 分析:图论,最短路径。直接计算起点s和终点e到那个其它全部点的最短路径。 取min(dist(s,k)+ dist(k,e))就可以(0≤k<n)。...

aofan9566的博客 217

简单搜索(dfs与bfs我的个人理解)

说到简单搜索,主要就是将以深度优先搜索和广度优先搜索。为什么要叫深度优先和广度优先的搜索呢?因为搜索是建立树的这种结构上的。无论是深度优先搜索还是广度优先搜索,都是从树根开始依次向下搜索。这个时候深度优先和广度优先的区别就出来了。很显然,深度优先是...

xiange的自闭路 1032
上一篇: 答答租车系统(面向对象综合练习)
下一篇: 数据结构实验之图论四:迷宫探索
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值