File failed to load: https://cdn.bootcss.com/mathjax/2.7.5/extensions/MathMenu.js

08 2018 档案

摘要:1、$CF771D\ Bear\ and\ Company$(原题,比赛时改为多组数据) 一道毒瘤$dp$题,$dp[i][j][k][0/1]$表示有$i$个$V$,有$j$个$K$,有$k$个$X$所用的最小移动数 那么可以得出状态转移方程: $$if(i)\ dp[i][j][k][1]=mi 阅读全文
posted @ 2018-08-29 13:24 Owen_codeisking 阅读(148) 评论(0) 推荐(0) 编辑
摘要:今天考试考了这题,所以来贡献$[POI2015]LOG$的第一篇题解。代码略丑,调了快三个小时才调出来$AC$代码。 对于这种小清新数据结构题,所以我觉得树状数组才是这道题的正确打开方式。 首先离散化,这样才不会爆内存。开两个树状数组,第一个树状数组记录离散化后$1$到$i$中数字出现的个数,第二个 阅读全文
posted @ 2018-08-25 18:04 Owen_codeisking 阅读(596) 评论(1) 推荐(2) 编辑
摘要:最近几天学了一下树形$dp$ ~~其实早就学过了~~ 来提高一下打开树形$dp$的姿势。 1、没有上司的晚会 我的人生第一道树形$dp$,其实就是两种情况: $dp[i][1]$表示第i个人来时的最大人数 $dp[i][0]$表示第i个人不来时的最大人数 然后递归至叶子节点,倒推$dp$ 状态转移方 阅读全文
posted @ 2018-08-24 10:23 Owen_codeisking 阅读(237) 评论(0) 推荐(0) 编辑
摘要:看到第一篇题解的神奇码风……我决定发一篇码风正常的题解~~造福人类~~ 这题的做法也非常经典,最大生成树$+LCA$,相当于先贪心一下,在LCA的时候记录一下当前最小的边权 顺便吐槽一下最后一个测试点: 回到题面:注意: $x$不等于$y$, 两座城市之间可能有多条道路 。 虽然$Kruskal$不 阅读全文
posted @ 2018-08-24 09:51 Owen_codeisking 阅读(569) 评论(3) 推荐(2) 编辑
摘要:今天的题目一共拿了$180$分,感觉自己还是太菜了,二三两题只能骗到部分分 1、$String\ Master$ 题目大意:有两个字符串,在允许k次失配的情况下,求最长公共子串的长度 没什么好讲,直接一个$O(n^3)$的解法就过了,数据范围很小,枚举公共子串在两个字符串的起点,在大于当前字符串长度 阅读全文
posted @ 2018-08-20 09:37 Owen_codeisking 阅读(473) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2018-08-06 19:10 Owen_codeisking 阅读(375) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示