hihocoder
我不吃海鲜
这个作者很懒,什么都没留下…
展开
-
hihocoder 第184周面试题
题目1 : 满减优惠 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 最近天气炎热,小Ho天天宅在家里叫外卖。他常吃的一家餐馆一共有N道菜品,价格分别是A1, A2, … AN元。并且如果消费总计满X元,还能享受优惠。小Ho是一个不薅羊毛不舒服斯基的人,他希望选择若干道不同的菜品,使得总价在不低于X元的同时尽量低。你能算出这一餐小Ho最少消费多少元吗?输入原创 2018-01-07 16:52:19 · 373 阅读 · 0 评论 -
hihocoder 压状DP
题目:http://hihocoder.com/problemset/problem/1044这题我想到了DP的思路但是一直写不出方程。在网上看到一个人的代码觉得很特么流弊。很巧妙的思想。运用二进制来存前M个数的使用情况。这都是大家都想到了。但是他的转移方程很有趣dp[!flag][j] = max(dp[flag][j>>1],dp[flag][(j>>1)+num[m-...原创 2018-03-06 20:21:56 · 227 阅读 · 0 评论 -
hihocoder 树形DP 背包问题
题目:http://hihocoder.com/problemset/solution/1278761树形DP问题。有取舍所以考虑背包问题。和HDU一题很相似。顺便去做了那题。#include<bits/stdc++.h> #define INF 1e18 #define inf 1e9 #define min(a,b) a<b?a:b #define max(a,b) a>...原创 2018-03-06 21:19:21 · 172 阅读 · 0 评论 -
hihocoder 1048 压状DP
hihocoder 1048 做了很久但是2ms压着点过。太慢了。 再来看看能不能缩短点时间。 #include<bits/stdc++.h> #define INF 1e18 #define inf 1e9 #define min(a,b) a<b?a:b #define max(a,b) a>b?a:b #define lson l,m,rt<<1 ...原创 2018-03-09 19:20:28 · 207 阅读 · 0 评论 -
hihocoder 树形DP+记忆化搜索
题目:http://hihocoder.com/problemset/problem/1037题意:n层迷宫每层i个房间。只能走下一层对应的房间或者i+1房间。问最大权重。这是一个很明显的树型DP,通过dfs到根向上转换。dp[i][j] = mp[i][j] + max(dp[i+1][j],dp[i+1][j+1])。因为一个房间可能会用到多次。所以用记忆化搜索来避免多次搜索所。#includ...原创 2018-03-06 10:30:24 · 200 阅读 · 0 评论 -
背包DP(01背包问题,完全背包问题) 经典题
两题都是hihocoder上的。打算用一个礼拜刷掉hihocoder上的DP。01背包问题:http://hihocoder.com/problemset/problem/1038#include<bits/stdc++.h> #define INF 1e18 #define inf 1e9 #define min(a,b) a<b?a:b #define max(a,b) a&...原创 2018-03-06 14:43:34 · 780 阅读 · 0 评论