技术标签: 动态规划
public static int dilao(int arr[][]){
if(arr.length==0)
{
return 0 ;
}
int [][]dp = new int[arr.length][arr[0].length];
int row = arr.length;
int col = arr[0].length;
dp[row-1][col-1]=Math.max(1, 1-arr[row-1][col-1]);
for (int i = col-2; i >=0; i--) {
dp[row-1][i]=Math.max(1, dp[row-1][i+1]-arr[row-1][i]);
}
for (int i = row-2; i >=0; i--) {
dp[i][row-1]=Math.max(1,dp[i+1][col-1]-arr[i][col-1]);
}
for (int i = row-2; i >=0; i--) {
for (int j =col-2; j >=0; j--) {
int min = Math.min(dp[i+1][j],dp[i][j+1]);
dp[i][j]=Math.max(1,min-arr[i][j]);
}
}
return dp[0][0];
}
调色板不管是Photoshop还是其他绘图软件,通常都带有调色的面板,方便取色。Photoshop的调色板:PicPick的调色板:window的画图的调色板:PicPick和Photoshop的调色板是上下颠倒的。这次要实现的是Photoshop的调色板。先看window的画图调色板,可以看到,颜色是呈现一级一级的变化,这就是绘制的原理了:按照一块一块颜色进行绘制...
业余需要手动制造java进程oom的情况,使用以下命令可以直接在linux上占用大量内存,导致oom</dev/zero head -c BYTES | tail</dev/zero head -c 5000m | tail #~5GB, portable</dev/zero head -c 5G | tail #5GiB on GNU (not busybox)cat /dev/zero | head -c 5G | tail #Easier notation; doe
1 Hibernate : 标准的ORM(对象关系映射) 框架; 不要用写sql, sql 自动语句生成; 使用Hibernate 对sql 进行优化,修改比较困难 应用场景: 试用需求,变化固定中小型项目;ERP,ORM,OA 2 mybatis: 程序员自己编写sql, sql 修改,优化比较自由。 mybatis ...
IDEA的卸载与安装
Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.Input The first line of the input contains an integer T(1&lt;=T&lt;=...
常见正则表达式一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 9 有两位小数
①sc delete "服务名"(是service name不是display name)②打开注册表编辑器,找到下面的键值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关 的键值便可。
记录开发中的一次神奇的bug(Mybatis的resultMap中collection结果集映射数量与数据库查询出的数量不一致的情况)情况是这样的:大A在商店下了个单,选了四种五毛钱的零食,每种都只买了一袋,钱付完了结果订单查询后显示它只买了一种五毛钱的零食,然而数据库中存的是他买了四种。很明显,在SQL结果到Java的结果集映射过程出了问题,但是有些订单又是正常的,如果映射本身有问题,为啥有...
diff --git a/keepalived/check/check_pop3.c b/keepalived/check/check_pop3.cnew file mode 100644index 0000000..1f8c56e--- /dev/null+++ b/keepalived/check/check_pop3.c@@ -0,0 +1,829 @@+/*+
https://paste.ubuntu.com/p/VvBSzFVTK7/
今天开始准备用SARscape软件处理AlosPalsar数据。palsar数据主要是原始数据格式,类似ALPSRP046030710-L1.0这个类名称。查了下,此数据格式为ALOS PALSAR Level1.0,即未经处理的原始信号产品,附带辐射与几何纠正参数。而我们一般处理的数据为SLC数据,所以需要先进行聚焦处理。...
关于linux/红帽7中grub修复损坏或删除grub.cfg后简单分为两种情况:1,没有关机或者重启,这时候只需要一条命令即可修复还原grub.cfggrub2-mkconfig -o /boot/grub2/grub.cfg 看图即可!要分清字母还是数字!2.已经重启了,只需三个命令即可修复,直接上图啦!敲击一个命令 set 就会出现root=什么什么,具体看图这就是这三...