摘要:
这道题的难点在于,前面分组的时间会影响到后面的结果也就是有后效性,这样是不能用dp的所以我们要想办法取消后效性那么,我们就可以把影响加上去,也就是当前这一组加上了s那么就把s对后面的影响全部加上这个做法非常巧妙。#include#include#include#def... 阅读全文
posted @ 2018-08-26 15:04
Sugewud
阅读(183)
评论(0)
推荐(0)
摘要:
这道题题目给的顺序不是固定的所以一开始要自己排序,按照w来排序后来只要看l就可以了然后求最长下降子序列即可(根据那个神奇的定理,LIS模板里有提到) #include#include#include#define REP(i, a, b) for(int i = (a... 阅读全文
posted @ 2018-08-26 12:00
Sugewud
阅读(265)
评论(0)
推荐(0)
摘要:
第一问最长 不上升子序列,第二问最长上升子序列套模板就好https://blog.csdn.net/qq_34416123/article/details/81358447那个神奇的定理当作结论吧#include#include#include#define REP(... 阅读全文
posted @ 2018-08-26 11:22
Sugewud
阅读(148)
评论(0)
推荐(0)
摘要:
f[i]表示从起点到第i个车站的最小费用f[i] = min(f[j] + dist(i, j)), j #include#define REP(i, a, b) for(int i = (a); i e) swap(s, e); REP(i, 2, n + 1) ... 阅读全文
posted @ 2018-08-26 09:50
Sugewud
阅读(291)
评论(0)
推荐(0)

浙公网安备 33010602011771号