当前位置: 首页 > news >正文

什么网站可以做宝宝相册wordpress取自定义字段

什么网站可以做宝宝相册,wordpress取自定义字段,儿童摄影网站源码,怎样凡科建设网站D. Shift Esc 题目: 思路: 典DP的变种 如果这一题没有这个变换操作,那么是一个很典型的二维dp,每一个格子我们都选择上面和左边中的最小值即可 而这题由于可以变换,那我们就要考虑变换操作,首先一个显然…

D. Shift + Esc

题目:

思路:

典DP的变种

如果这一题没有这个变换操作,那么是一个很典型的二维dp,每一个格子我们都选择上面和左边中的最小值即可

而这题由于可以变换,那我们就要考虑变换操作,首先一个显然的结论就是我们最多只需要变换m-1次,因为之后的变换其实就回到了开始状态,所以是没必要的

这里我们就可以使用一个 dp[i][j][k] ,其定义为 (i,j) 位置在变换 k 次后的最小值

再次观察,我们发现向下的操作其实只在乎上面的 最小值 和 当前行的值(可变换),所以我们可以用一个 Truedp[i][j] 代表 (i,j) 位置变换完之后的最小可能值,每次从上方转移的时候用这个即可

代码注意变换操作的细节即可

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#include <queue>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <stack>
#include <memory>
using namespace std;
#define int long long
#define yes cout << "YES\n"
#define no cout << "NO\n"int n, m, k;int get(const vector<vector<int>>& a,int i, int j, int add)
{int tmp = (j + add) % m;return tmp == 0 ? a[i][m] : a[i][tmp];
}void solve()
{cin >> n >> m >> k;vector<vector<int>> mp(n + 1, vector<int>(m + 1));for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){cin >> mp[i][j];}}vector<vector<vector<int>>> dp(n + 1, vector<vector<int>>(m + 1, vector<int>(m+1,1e18)));vector<vector<int>> Truedp(n + 1, vector<int>(m + 1, 1e18));Truedp[0][1] = Truedp[1][0] = 0;for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){for (int x = 0; x < m; x++){dp[i][j][x] = min(dp[i][j][x], Truedp[i - 1][j] + get(mp,i,j,x) + 1LL*x*k);dp[i][j][x] = min(dp[i][j][x], dp[i][j-1][x] + get(mp, i, j, x));Truedp[i][j] = min(Truedp[i][j], dp[i][j][x]);}}}cout << Truedp[n][m] << endl;
}signed main()
{cin.tie(0)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}

http://www.dtcms.com/a/607344.html

相关文章:

  • 网站收录问题网络宣传的方法渠道
  • 摄影网站制作步骤html企业网络组网
  • HCIP笔记4--OSPF域内路由
  • 网站建设岗位主要做什么无锡本地做网站
  • 网站建设答案企业网站的建设与维护
  • 南昌网站快速排名提升沛县网络营销是什么
  • 网站建设图片怎么切群晖wordpress固定链接404
  • 李氏牛仔网站建设风格海外广告投放是干嘛的
  • ipv6简介
  • Vue3 中使用富文本编辑器 wangeditor
  • vue做的个人网站WordPress直接填写密码
  • 内存向量存储(In-Memory Vector Store)
  • DuckDB 是什么?
  • 主流JDK版本支持时间
  • 旅游网站的功能有哪些免费制作app平台
  • 做专业课视频课的网站建站公司互橙知乎
  • 住房和城乡建设部监理工程师网站怎么做网站识图验证码
  • 30个免费货源网站广州建设教育网站
  • 网站建设从零开始django做网站和js做网站
  • 莆田网站建设维护网站建设网站网站建设网站
  • 4414站长平台wordpress的视频封面能动
  • 网站价位凡科官网首页
  • BZX85C15-TAP 齐纳功率二极管 Vishay(威世)半导体 电压稳压 芯片解析
  • Gemini3.0使用指南,国内免费使用方式
  • 威纶通触摸屏与台达温控器Modbus RTU通讯程序详解:在线模拟与实际应用指南
  • 有个新网站能提供wordpress 重复插件
  • 网站收录代做wordpress更新php版本
  • 徐汇做网站公司wordpress采集微信文章内容
  • 创新的中山网站建设云存储能用来做网站吗
  • 佛山移动网站建设费用网站建设发展制度