#include <leetcode.h>
◆ mincostTickets()
int leetcode::minimum_cost_for_tickets::Solution::mincostTickets |
( |
vector< int > & |
days, |
|
|
vector< int > & |
costs |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 8943 行定义.
8944 unordered_set<int> us;
8946 for(
const auto &day: days) {
8948 end = max(end, day);
8950 vector dp(end + 1, 0);
8951 for(
int i = 1; i <= end; i++) {
8952 dp[i] = i - 1 >= 0 ? dp[i - 1] : 0;
8953 if(us.contains(i)) {
8955 dp[i] = min(dp[i], (i - 7 >= 0 ? dp[i - 7] : 0) + costs[1]);
8956 dp[i] = min(dp[i], (i - 30 >= 0 ? dp[i - 30] : 0) + costs[2]);
被这些函数引用 leetcode::minimum_cost_for_tickets::TEST().
该类的文档由以下文件生成: