会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
mzl0707
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2016年5月11日
bzoj4457: 游戏任务--双层01背包
摘要: 这题和NOIP的金明的预算方案(?)很像,只不过附件的数量增多了 如果对主件进行一次01背包,再套一层附件的01背包O(n4)肯定会爆。。 所以我们可以先预处理出,对于每个主件,花的时间为k的情况下,最大的经验值,用01背包做 然后再对每个主件进行01背包,这样就去掉了一层循环
阅读全文
posted @ 2016-05-11 19:00 mzl0707
阅读(204)
评论(0)
推荐(0)
2016年5月8日
bzoj3991: [SDOI2015]寻宝游戏--DFS序+LCA+set动态维护
摘要: 之前貌似在hdu还是poj上写过这道题。
阅读全文
posted @ 2016-05-08 20:40 mzl0707
阅读(176)
评论(0)
推荐(0)
bzoj1832: [AHOI2008]聚会--LCA
摘要: 本来觉得这是一道挺水的题目,后来觉得出题人挺变态的= = 半个小时敲完后,内存超限它给我看TLE,还是0ms,后来才发现内存限制64m 然后卡了一个小时后AC了。。 题目大意是在一棵树上找三点的最短路 依次挑两个点求LCA,再将LCA与第三个点再求LCA 求三次取最优就行了。
阅读全文
posted @ 2016-05-08 19:50 mzl0707
阅读(136)
评论(0)
推荐(0)
2016年5月7日
bzoj1855: [Scoi2010]股票交易--单调队列优化DP
摘要: 单调队列优化DP的模板题 不难列出DP方程: 对于买入的情况 由于dp[i][j]=max{dp[i-w-1][k]+k*Ap[i]-j*Ap[i]} AP[i]*j是固定的,在队列中维护dp[i-w-1][k]+k*Ap[i]的单调性即可
阅读全文
posted @ 2016-05-07 20:55 mzl0707
阅读(177)
评论(0)
推荐(0)
bzoj1222: [HNOI2001]产品加工--DP
摘要: DP神题orz dp[i]表示机器1工作i小时,机器2工作dp[i]小时 那么对于每个任务: 选1:dp[i]=dp[i-a]; 选2:dp[i]=dp[i]+b; 选1+2:dp[i]=dp[i-c]+c;
阅读全文
posted @ 2016-05-07 20:40 mzl0707
阅读(145)
评论(0)
推荐(0)
bzoj1857: [Scoi2010]传送带--三分套三分
摘要: 三分套三分模板 貌似只要是单峰函数就可以用三分求解
阅读全文
posted @ 2016-05-07 20:34 mzl0707
阅读(142)
评论(0)
推荐(0)
2016年5月6日
bzoj1150: [CTSC2007]数据备份Backup--贪心+优先队列维护堆
摘要: 题目大意:将k对点两两相连,求最小长度 易证得,最优方案中,相连的办公楼一定是取相邻的比取不相邻的要更优 然后就可以用贪心来做这道题了。。 之前向CZL大神学习了用堆来贪心的做法orz 大概思路就是将初始所有的线段放进堆里 每次取最短的线段进行连接,且ans+=a[i] 取完后删除当前线段,与相邻的
阅读全文
posted @ 2016-05-06 21:12 mzl0707
阅读(160)
评论(0)
推荐(0)
2016年4月27日
bzoj4562: [Haoi2016]食物链--记忆化搜索
摘要: 这道题其实比较水,半个小时AC= =对于我这样的渣渣来说真是极大的鼓舞 题目大意:给出一个有向图,求入度为0的点到出度为0的点一共有多少条路 从入读为零的点进行记忆化搜索,搜到出度为零的点返回1 所有返回值加起来就是答案。 “注意单独的一种孤立生物不算一条食物链。”出题人都这么好心的说了,然而第一次
阅读全文
posted @ 2016-04-27 20:15 mzl0707
阅读(633)
评论(8)
推荐(0)
bzoj4514: [Sdoi2016]数字配对--费用流
摘要: 看了一眼题目&数据范围,觉得应该是带下界的费用流 原来想拆点变成二分图,能配对的连边,跑二分图,可行性未知 后来看到另外一种解法。。 符合匹配要求的数要满足:质因子的个数相差为1,且两者可整除 因此筛完素数、分解质因子,记录质因子的个数 奇数个分为一类,偶数个分为一类,那么连边一定是奇数向偶数才可以
阅读全文
posted @ 2016-04-27 12:16 mzl0707
阅读(500)
评论(0)
推荐(0)
bzoj2743: [HEOI2012]采花--离线树状数组+差分
摘要: 题目大意:给定一个区间,查询子区间里出现次数不小于二的数的个数 此题想了好久没想出来,后来是在网上学习的一个方法 首先按查询区间的右端点进行排序,按右端点从小到大处理 假设pre[a[i]]是与a[i]相同的前一个数的位置,记为left[i] 当查询到第i个数时,对left[left[i]]+1~l
阅读全文
posted @ 2016-04-27 11:58 mzl0707
阅读(159)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告