网址:https://leetcode.com/problems/minimum-cost-for-tickets/

参考:https://leetcode.com/problems/minimum-cost-for-tickets/discuss/226659/Two-DP-solutions-with-pictures

class Solution
{
public:
int mincostTickets(vector<int>& days, vector<int>& costs)
{
unordered_set<int> travel(begin(days), end(days));
vector<int> dp(days.back()+,);
for(int i=; i<days.back()+; i++)
{
if(travel.find(i) == travel.end())
dp[i] = dp[i-];
else
{
dp[i] = min(dp[i-]+costs[], dp[max(, i-)]+costs[], dp[max(, i-)]+costs[]);
}
}
return dp[days.back()];
}
};

最新文章

  1. 跨域之同源策略 Same-origin policy
  2. Python开发【前端】:CSS
  3. AngularJS入门心得1——directive和controller如何通信
  4. Codeforces Round #212 (Div. 2) D. Fools and Foolproof Roads 并查集+优先队列
  5. sql openxml sp_xml_preparedocument xml 中文乱码
  6. 利用7z实现一键解压
  7. Lombok : 让你写 Java代码像C#一样爽
  8. 【C#系列】浅谈委托和委托
  9. SpringBoot 动态切换多数据源
  10. spring统一错误响应设置
  11. 用python自制微信机器人,定时发送天气预报
  12. mssql sqlserver 取消数值四舍五入的方法分享
  13. 微信小程序之倒计时插件 wxTimer
  14. 多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP
  15. 阿里云服务器被他人通过SSH暴力破解后的安全加固
  16. Django在admin模块中显示auto_now_add=True或auto_now=True的时间类型列
  17. Object-C使用类静态方法创建对象时容易内存泄露
  18. python 并发爬虫的快感
  19. spark第十篇:Spark与Kafka整合
  20. Vsphere日记01.ESXi5.5.install

热门文章

  1. Typora/VSCode/Sublime 更改Markdown默认宽度样式等
  2. linux用户键拷贝文件
  3. Unicode,GBK和UTF8
  4. NOIP2015题解
  5. Java中==和equals方法
  6. 为基于OpenCV的图像处理程序编写界面—关于QT\MFC\CSharp的选择以及GOCW的介绍
  7. 原生js计时器
  8. Laravel用post提交表单常见的两个错误
  9. 关于js中的类式继承
  10. 记flask连接容联云时提示172001,网络错误