上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
摘要: Link: BZOJ 1293 传送门 Solution: 这题直接上尺取法就行了吧 先将每种颜色第一个放入优先队列,用$mx$维护当前的末尾位置 每次取出第一个颜色,更新答案。将其下一个放入队列中去,更新$mx$ Tip:此题BZOJ无故TLE,本机和Luogu都能AC Code: 阅读全文
posted @ 2018-07-08 21:52 NewErA 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1047 传送门 Solution: (1)先横向用单调队列求出每个数左边$n$个数中的最值 (2)再纵向利用横向的结果用单调队列进行相同的操作 通过以上操作将$a*b$的矩阵转化为了$(a-n+1)*(b-n+1)$的矩阵 相当于每个正方形被缩成了一个点,而每个点的最值就代表 阅读全文
posted @ 2018-07-08 21:37 NewErA 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Link: SHPC2018 传送门 C: 一道看上去有些吓人的题目,不过$1e9$规模下的$n^m$代表肯定是可以约分的 可以发现能提供贡献的数对只有$2*(n-d)$种,那么总贡献为$2*(n-d)*(m-1)*n^{m-2}$ 除去$n^m$后就是$\frac{2*(n-d)*(m-1)}{n 阅读全文
posted @ 2018-07-08 21:02 NewErA 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Link: ARC 062 传送门 C: 每次判断增加a/b哪个合法即可 并不用判断两个都合法时哪个更优,因为此时两者答案必定相同 #include <bits/stdc++.h> using namespace std; typedef long long ll; ll n,a,b,x,y; in 阅读全文
posted @ 2018-07-07 21:44 NewErA 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在Luogu分类中看到的有关精度问题的题目: P2393 传送门 P2394 传送门 以前没有遇见过考这样知识点的题目…… 1、浮点数的有效位数不满足要求时化为整型计算 一般来说$double$的有效位数为15~16位,$long double$的有效位数为18~19位 (注意,达到上界16/19位 阅读全文
posted @ 2018-07-07 21:23 NewErA 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1057 传送门 Solution: 一道求最大子矩阵的裸题 一般求最大子矩阵的方法为单调栈(BZOJ 3039 玉蟾宫 )/ 垂线法 两者的思想其实完全相同,不过以前没写过垂线法,这次来练一练 垂线法要记录3个状态: $h[i][j]$记录当前点能向上合法走的步数 $l[i] 阅读全文
posted @ 2018-07-03 19:50 NewErA 阅读(214) 评论(2) 推荐(0) 编辑
摘要: Link: BZOJ 1060 传送门 Solution: 直接上树形$dp$统计当前节点到叶子的最长距离 在返回前统计答案,这样就保证每棵子树已经平衡,相当于只调整$w(i,son[i])$ 可以发现每条边对答案的贡献为$dp[i]-dp[son[i]]-w(i,son[i])$ Code: 阅读全文
posted @ 2018-07-03 19:31 NewErA 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 4720 传送门 Solution: 2016年$NOIP$考的一道语文题 题面虽长,但思路并不难想 对于这类期望问题,大多数时候都用期望$dp$来解决 根据询问:在$n$个时间段中有$m$段可以申请调换时的最小期望值 我们可以设$dp[i][j][0/1]$表示前$i$段中有 阅读全文
posted @ 2018-07-03 19:19 NewErA 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Link: AGC002 传送门 A: …… #include <bits/stdc++.h> using namespace std; int a,b; int main() { scanf("%d%d",&a,&b); if(a>0) puts("Positive"); else if(a<=0 阅读全文
posted @ 2018-07-03 18:56 NewErA 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Link: BZOJ 1801 传送门 Solution: 一眼看过去又像是状压$dp$的经典模型…… 但此题$n,m\le 100$ ,直接跑状压只有50分 此时要发现这道题的特点:每行/列不能放置超过2个 既然每一列只可能有 不选/选1个/选2个 这三种状态,直接记录这三种状态的个数即可 于是设 阅读全文
posted @ 2018-07-03 08:49 NewErA 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页