CF 812B Sagheer, the Hausmeister

这篇博客介绍了如何利用动态规划方法解决编程竞赛中的一道题目——CF 812B Sagheer, the Hausmeister。不同于传统的贪婪算法,作者在解题过程中进行了预处理步骤,通过建立简单的方程来确定到达下一层的三种方式,并找出需要到达的最高楼层。" 80250261,7676897,Android广播机制详解,"['Android开发', 'BroadcastReceiver', '系统广播', '编程实践']
摘要由CSDN通过智能技术生成

The way I get this done is dynamic programming . Unlike the greedy method I do a little preliminary stuff to finished it.
the equation is pretty easy , just three way of get next floor.but we have to find the topmost floor that need to go .

#include <bits/stdc++.h>
#include <cstring>
using namespace std;
const int maxn = 1005;
const int INF  = 1<<29;
int n = 0,m;
int dp[maxn][2];
int lmost[maxn],rmost[maxn];
int go(int from,int to,int i)
{
    if(from == 1 && to == 1)
    {
        return lmost[i]*2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值