nefu 169 步步惊心

马尔泰·若曦的灵魂穿越至清朝,面对复杂宫廷布局,如何在权利与亲情、爱情之间寻找生存之道,利用动规算法计算最优路径获取最大银子。

步步惊心


Problem : 169     Time Limit : 1000ms     Memory Limit : 65536K


description

马尔泰·若曦是康熙年间镇西大将军马尔泰的小女儿,自幼失母,却深得父亲姐姐宠爱,性格活泼任性。张晓,本是21世纪一都市白领,聪慧谨慎,玲珑剔透。因车祸而灵魂穿越到若曦身上,自此开始了步步惊心的宫庭之旅,并身不由己卷进了九龙夺嫡的风波。在这里,若曦与大清未来的皇帝----雍正皇帝新觉罗·胤禛相遇,并上演了一场爱恨情仇中的生死挣扎。权利与亲情、与爱情;欲望和名利下上演一场场惊天动地,凄凉婉转的、曲折的惊心动魄的历史片段。最后在无奈和挣扎中香消玉损,只留下雍正痛苦的坚持和对大清的责任。
   若曦刚来到北京皇宫时,就对复杂的皇宫所迷惑---屋子太多了。皇宫的屋子是m行n列的方格,进到理想的屋子里会得到奖赏(银子),走到禁闭的屋子要扣月厘(银子),难啊。若曦从左下角(1,1)位置,走到右上角(m,n)位置,通过最短的距离能获得的最多银子是多少啊?

(1,1)是左下角的屋子的坐标。


input
输入数据有多组,每组第一行有2个数m和n(0 < m,n <=100),代表m行,n列,接下来有m行,每行n个数;这m行里的第1行的n个数代表的是皇宫位置m行的位置;而这m行里的第2行的n个数代表的是皇宫位置m-1行的位置;依次;这m行里的第m行的n个数代表的是皇宫位置第1行的位置;具体见图就明白了!每个屋子能得到或失去银子的值为0~100,得到用正数,失去用负数表示。


output

输出从(1,1)位置开始,走到右上角(m,n)位置,通过最短的距离若曦能获得的最大银子数(不为了银子,谁穿越啊)!


sample_input
5 5
1 2 7 1 4
1 -6 -7 -3 -2
-6 20 2 0 4
-2 12 6 24 30

10 12 13 -9 -4


sample_output

101


hint
sample_input 中的10是(1,1)位置,而4是(5,5)位置,别错!

要求通过最短的距离即在图中只能往上或往右走!


source


分析:

简单动规。每个位置的银子=max(左边的,下边的)+自身。

注意边界,因为有负数,所以边界设为0的话是错误的。。


代码:

//一开始被边界坑了。。


#include <iostream>


using namespace std;


int max(int a,int b)
{
    if(a>b) return a;
    return b;
}


int main()
{
    int m,n,a[102][102],f[102][102];
    while(cin>>m>>n)
    {
        for(int i=1;i<=m;i++)
            for(int j=1;j<=n;j++)
                cin>>a[i][j];
        f[m][1]=a[m][1];
        for(int i=m;i>=1;i--)
            for(int j=1;j<=n;j++)
            {
                if(i==m&&j==1) f[i][j]=a[i][j];
                else if(i==m&&j>1) f[i][j]=f[i][j-1]+a[i][j];
                else if(i<m&&j==1) f[i][j]=f[i+1][j]+a[i][j];
                else if(i==1&&j==1) f[i][j]=f[i+1][j]+a[i][j];
                else f[i][j]=max(f[i+1][j],f[i][j-1])+a[i][j];
            }


        cout<<f[1][n]<<endl;
    }
    return 0;
}

源码来自:https://pan.quark.cn/s/fdd21a41d74f 正方教务管理系统成绩推送 简介 使用本项目前: 早晨睡醒看一遍教务系统、上厕所看一遍教务系统、刷牙看一遍教务系统、洗脸看一遍教务系统、吃早餐看一遍教务系统、吃午饭看一遍教务系统、睡午觉前看一遍教务系统、午觉醒来看一遍教务系统、出门前看一遍教务系统、吃晚饭看一遍教务系统、洗澡看一遍教务系统、睡觉之前看一遍教务系统 使用本项目后: 成绩更新后自动发通知到微信 以节省您宝贵的时间 测试环境 正方教务管理系统 版本 V8.0、V9.0 如果你的教务系统页面与下图所示的页面完全一致或几乎一致,则代表你可以使用本项目。 目前支持的功能 主要功能 每隔 30 分钟自动检测一次成绩是否有更新,若有更新,将通过微信推送及时通知用户。 相较于教务系统增加了哪些功能? 显示成绩提交时间,即成绩何时被录入教务系统。 显示成绩提交人姓名,即成绩由谁录入进教务系统。 成绩信息按时间降序排序,确保新的成绩始终在上方,提升用户查阅效率。 计算 计算百分制 对于没有分数仅有级别的成绩,例如”及格、良好、优秀“,可以强制显示数字分数。 显示未公布成绩的课程,即已选课但尚未出成绩的课程。 使用方法 Fork 本仓库 → 开启 工作流读写权限 → → → → → 添加 Secrets → → → → → → Name = Name,Secret = 例子 程序会自动填充 尾部的 ,因此你无需重复添加 对于部分教务系统,可能需要在 中添加 路径,如: 开启 Actions → → → 运行 程序 → → 若你的程序正常运行且未报错,那么在此之后,程序将会每隔 30 分钟自动检测一次成绩是否有更新 若你看不懂上述使用...
综合能源系统零碳优化调度研究(Matlab代码实现)内容概要:本文围绕“综合能源系统零碳优化调度研究”,提供了基于Matlab代码实现的完整解决方案,重点探讨了在高比例可再生能源接入背景下,如何通过优化调度实现零碳排放目标。文中涉及多种先进优化算法(如改进遗传算法、粒子群优化、ADMM等)在综合能源系统中的应用,涵盖风光场景生成、储能配置、需求响应、微电网协同调度等多个关键技术环节,并结合具体案例(如压缩空气储能、光热电站、P2G技术等)进行建模与仿真分析,展示了从问题建模、算法设计到结果验证的全流程实现过程。; 适合人群:具备一定电力系统、能源系统或优化理论基础,熟悉Matlab/Simulink编程,从事新能源、智能电网、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①开展综合能源系统低碳/零碳调度的科研建模与算法开发;②复现高水平期刊(如SCI/EI)论文中的优化模型与仿真结果;③学习如何将智能优化算法(如遗传算法、灰狼优化、ADMM等)应用于实际能源系统调度问题;④掌握Matlab在能源系统仿真与优化中的典型应用方法。; 阅读建议:建议结合文中提供的Matlab代码与网盘资源,边学习理论模型边动手调试程序,重点关注不同优化算法在调度模型中的实现细节与参数设置,同时可扩展应用于自身研究课题中,提升科研效率与模型精度。
### 关于东北林业大学 (NEFU) 数据库及相关项目的资料 #### 1. NEFU 的背景介绍 东北林业大学(Northeast Forestry University, NEFU)作为一所具有鲜明林科特色的高等院校,在信息技术领域也有一定的研究基础和发展方向。该校不仅注重传统林业科学的研究,还积极将现代技术应用于森林资源管理、生态环境保护等领域[^1]。 #### 2. NEFU 数据库相关实验与教学 在 NEFU 的计算机科学与技术学院以及信息管理等相关专业的课程设置中,数据库原理及其应用是一个重要的组成部分。例如,在《数据库系统》课程的教学过程中,学生会通过实际操作 SQL 查询语句来掌握数据检索技巧。具体到实验环节,可能会涉及如下内容: - **查询所有学生都选修的课程名称** 这一需求可以通过转换逻辑表达式实现。由于 SQL 中不存在直接支持全称量词的操作符,因此可以采用否定的方式将其转化为存在量词的形式。即 `(∀x)P(x)` 可以被改写为 `¬(∃x ¬P(x))`。基于此理论,下面提供了一个可能的解决方案: ```sql SELECT cname FROM course c WHERE NOT EXISTS ( SELECT * FROM student s WHERE NOT EXISTS ( SELECT * FROM sc WHERE sc.sid = s.sid AND sc.cid = c.cid ) ); ``` 此处假设表结构定义如下: - 学生表 (`student`):包含字段 `sid`(学号), `sname`(姓名); - 课程表 (`course`):包含字段 `cid`(课程编号),`cname`(课程名); - 成绩表 (`sc`):记录学生的选课情况,关联字段分别为 `sid`, `cid`. 以上代码片段展示了如何利用嵌套子查询完成复杂条件下的筛选任务[^2]。 #### 3. 实际案例分析 —— 林业信息化建设项目 针对 NEFU 特有的学科优势,其参与开发的一些典型项目包括但不限于以下几个方面: - **智慧林业管理系统**:该项目旨在构建一套完整的数字化平台用于监测森林生长状况、病虫害防治效果评估等方面的工作。它依赖强大的后台数据库存储海量地理空间数据,并借助 GIS 技术呈现直观的地图界面供决策者参考。 - **碳汇计量模型优化工具包**:为了响应全球气候变化议题,研究人员设计了一款专门用来估算特定区域内植被吸收二氧化碳能力的应用程序。该软件内部集成了复杂的算法计算过程,同时需要连接外部气象站点获取实时环境参数输入值以便提高预测精度。 这些实例充分体现了 NEFU 将专业知识融入 IT 解决方案的能力水平。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值