hdu 1227 Fast Food(DP线性决策)

告别手绘!用Aseprite+Unity Tilemap,从AI生成到2D游戏地图的保姆级搭建流程 本文详细介绍了如何利用Aseprite和Unity Tilemap从AI生成素材到搭建2D游戏地图的完整流程。涵盖AI生成素材的预处理、图层管理、动画制作,以及Unity中的Tilemap系统配置和性能优化技巧,帮助开发者高效创建像素风游戏地图。 阅读详情

Fast Food

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1403    Accepted Submission(s): 609


Problem Description
The fastfood chain McBurger owns several restaurants along a highway. Recently, they have decided to build several depots along the highway, each one located at a restaurant and supplying several of the restaurants with the needed ingredients. Naturally, these depots should be placed so that the average distance between a restaurant and its assigned depot is minimized. You are to write a program that computes the optimal positions and assignments of the depots.

To make this more precise, the management of McBurger has issued the following specification: You will be given the positions of n restaurants along the highway as n integers d1 < d2 < ... < dn (these are the distances measured from the company's headquarter, which happens to be at the same highway). Furthermore, a number k (k <= n) will be given, the number of depots to be built.

The k depots will be built at the locations of k different restaurants. Each restaurant will be assigned to the closest depot, from which it will then receive its supplies. To minimize shipping costs, the total distance sum, defined as



must be as small as possible.

Write a program that computes the positions of the k depots, such that the total distance sum is minimized.
 


 

Input
The input file contains several descriptions of fastfood chains. Each description starts with a line containing the two integers n and k. n and k will satisfy 1 <= n <= 200, 1 <= k <= 30, k <= n. Following this will n lines containing one integer each, giving the positions di of the restaurants, ordered increasingly.

The input file will end with a case starting with n = k = 0. This case should not be processed.
 


 

Output
For each chain, first output the number of the chain. Then output a line containing the total distance sum.

Output a blank line after each test case.
 


 

Sample Input
  
6 3 5 6 12 19 20 27 0 0
 


 

Sample Output
  
Chain 1 Total distance sum = 8
 


 

Source
 


 

Recommend
JGShining
 


思路:f[a][b] a到b之间只有一个补给站时的最优路径长。dp[a][b]前b个店设有a个补给站的最优值。

f[a][b]=min(f[a-1][c]+f[c+1][b])(a-1<=c<=b-1)

 

#include<iostream>
#include<cstring>
using namespace std;
const int mm=210;
const int oo=1e9;
int f[mm][mm],dp[33][mm],data[mm];
int m,n;
inline int fabs(int x)
{
    return x>0?x:-x;
}
int main()
{   int cas=0;
    while(cin>>m>>n)
    {   if(m==0&&n==0)break;
        for(int i=1;i<=m;i++)cin>>data[i];
        memset(f,0,sizeof(f));
        for(int i=1;i<=m;i++)
        for(int j=i+1;j<=m;j++)
        {   for(int k=i;k<=j;k++)
            f[i][j]+=fabs(data[(i+j)/2]-data[k]);///i到j中只设一个补给站的最优值
        }
        memset(dp,0,sizeof(dp));
        for(int i=1;i<=n;i++)
        for(int j=i;j<=m;j++)
        dp[i][j]=oo;
        for(int i=1;i<=m;i++)///边界
        dp[1][i]=f[1][i];
        for(int i=2;i<=n;i++)///补给站的个数
        for(int j=i;j<=m;j++)///店的个数
        { for(int k=i-1;k<j;k++)
            {int z=dp[i-1][k]+f[k+1][j];
            ///cout<<z<<"z"<<i<<" "<<j<<endl;
             dp[i][j]=z<dp[i][j]?z:dp[i][j];
            }
        }
        cout<<"Chain "<<++cas<<"\n";
        cout<<"Total distance sum = "<<dp[n][m]<<"\n";
        cout<<"\n";
    }
}


 

 

 

【人工智能之深度学习】18. 金融风控实战:TCN时序卷积网络构建信用卡欺诈实时检测系统 摘要:信用卡欺诈交易识别是金融风控的核心环节,其面临欺诈样本占比低(仅0.1%)、实时响应要求高(毫秒级)等挑战。本文基于IEEE-CIS公开数据集,构建基于时序卷积网络(TCN)的欺诈检测系统,通过捕捉用户交易行为的时序模式识别异常。详细阐述全流程:从数据预处理(构造交易序列特征)、TCN模型设计(轻量级架构适配实时场景),到实时检测部署(异步处理确保低延迟)。实验显示,该系统精确率达63%、召回率89%,误杀率仅0.2%,推理延迟8ms,较XGBoost等传统模型性能显著提升。 阅读详情

相关推荐

存内计算路线再获加持,清华存内芯片登Science

通过这种方法,可以比较有效的控制二氧化铪忆阻层中的微观变化,以及内部的温度和电场,使得器件具有非常优异的电学特性,而且可以在工厂里大规模生产,推动了高性能忆阻器阵列的诞生。团队搭建了全硬件构成的完整存算一体系统,如下图7所示,在系统里集成了多个忆阻器阵列,并在该系统上高效运行了卷积神经网络算法,成功验证了图像识别功能,证明了存算一体架构全硬件实现的可行性,并且成功实现了以更小的功耗和更低的硬件成本完成复杂的计算[6]。根据测试,在一般神经网络中权重更新的最后阶段,调整步长非常接近0,如图9(C)所示,

PXX12345678的博客 1555

HDU 1227 Fast Food(简单二维dp)

题意是在n个餐厅之间选择k个地方修建仓库使得,各个餐厅到仓库的距离和最小。 dp[i][j] = min{dp[i][j], dp[i-1][m]+w[m+1][j]}。i表示仓库数目,j表示第几个餐厅。状态转移方程式的意思是:到达j的时候区间(i,j)上所拥有的最小的值。到达j的时候可以选择j位置上不修建仓库dp[i][j] = dp[i][j]。或者选择修仓库那么之前已经有i-1个仓库修建好

I am a slow walker, but I never walk backwards! 1152

手把手教你低成本复刻大疆C板缓启动电路(附原理图与选型清单)

本文详细介绍了如何低成本复刻大疆C板缓启动电路,包括核心器件选型、电路搭建与调试实战、参数优化方法论及进阶改进思路。通过替代型号和优化设计,实现功能相近的缓启动电路,成本不到原方案的1/3,适合电子爱好者、在校学生和预算紧张的硬件工程师。

weixin_29197051的博客 397

zoj 1196 Fast Food 变种区间dp

好吧,其实我觉得这个题在一开始想的时候与区间dp还是有点差别的……虽然写出来跟区间dp确实差不多 Fast Food Time Limit: 2 Seconds      Memory Limit: 65536 KB The fastfood chain McBurger owns several restaurants along a highway. Recently,

ctrss的博客 953

工业视觉开发者的福音:用C#玩转VisionMaster算子(非方案版完整教程)

本文为工业视觉开发者提供了一份完整的C#与VisionMaster算子二次开发教程,详细介绍了环境配置、算子调用原理、性能优化技巧及实战案例。通过模板匹配和二维码识别等实例,展示了如何高效集成VisionMaster算子到现有框架中,提升工业自动化视觉检测系统的灵活性和性能。

weixin_29280657的博客 270

模电实验室:手把手教你调试共射放大电路静态工作点(避免波形失真)

本文详细介绍了共射放大电路静态工作点的调试方法,帮助避免波形失真问题。从实验准备、电路搭建到静态工作点测量,提供了实用的电阻选值策略和常见波形失真解决方案,适合电子相关专业学生和硬件工程师参考学习。

weixin_42531128的博客 375

HDU 1227 Fast Food (DP)

题意 : 有n个饭店,要求建k个供应点,要求每个供应点一定要建造在某个饭店的位置上,然后饭店都到最近的供应点拿货,求出所有饭店到最近的供应点的最短距离。 思路 : 状态转移方程:dp[i][j] = dp[i-1][k-1]+dis[k][j](i #include #include #include #include using namespace std; const

Ezereal的博客 339

torchsparse安装

torchsparse安装以及安装失败原因分析和解决

AI_BING_的博客 1万+

(HDU1227)Fast Food(DP)

どこでもドア:http://acm.hdu.edu.cn/showproblem.php?pid=1227 一共有n个商店,有k个仓库,设计仓库位置,使每个商店到,离当前商店最近,的一个仓库的距离和最小。 code#include<bits/stdc++.h> using namespace std; typedef long long LL; const int INF = 0x3f3f3f3

ROOM 390

用deepseek对GPU服务器进行压力测试

利用 DeepSeek 模型对 GPU 服务器进行压力测试,核心思路是通过,验证 GPU 服务器在计算、显存、网络等维度的承载能力,同时观察稳定性与性能瓶颈。

weixin_42795092的博客 1610

达芬奇Pro开发板硬件验证全流程指南

FPGA开发板硬件验证是嵌入式系统可靠性的基石,其核心在于理解SoC启动时序、IO资源映射与高速接口物理层约束。基于Xilinx Zynq-7000异构架构的开发平台,需围绕电源完整性、时钟稳定性、信号完整性及软硬协同启动链路展开分层测试。技术价值体现在规避量产失效率、支撑高可靠工业控制与实时图像处理等场景。典型应用涵盖千兆以太网通信验证、DVP摄像头与RGB LCD显示链路调试、以及SFP+光纤接口PRBS误码率测试。本文聚焦达芬奇Pro系列开发板,深入解析JTAG下载、QSPI Flash重烧录、RGM

weixin_42453228的博客 123

UVA - 662 Fast Food 区间dp

问题 https://vjudge.net/problem/UVA-662 分析 和上一题UVA607很像,记录一下最优解的状态就行了,另外 区间【l,r】之间的最优点是(l+r)/2,这一点画图就可以看出来 代码 #include <iostream> #include <cstdio> #include <cmath> #include <cstring> #include <map> #include <string> #incl

zpf1998的博客 237

Python爬虫实战:利用Playwright与反反爬技术抓取Crunchbase企业数据

在当今数据驱动的商业环境中,获取准确的企业信息对于市场分析、竞争情报和投资决策至关重要。Crunchbase作为全球领先的企业信息平台,包含了数百万家公司、投资者和关键人员的详细数据。本文将深入探讨如何使用Python最新爬虫技术Playwright,结合多种反反爬策略,高效抓取Crunchbase企业数据。我们将从爬虫基础概念讲起,逐步深入到高级技巧,并提供完整的代码实现,帮助读者掌握现代网络数据采集的核心技术。网络爬虫技术自互联网诞生以来经历了显著演变。

2201_76125261的博客 1833

hdoj Fast Food (单线DP)n个超市中选m个建仓库使距离最短

Fast Food Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2535    Accepted Submission(s): 1078 Problem Description The fastfood chain M

yanghui07216的博客 983

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【DP|数学+预处理】HDU-1227 Fast Food

在n个点上选择k个点设为基地向n个点运送物资,使得运送物资的距离之和最小。

JSure的代码库 1398

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

hdu1227 Fast Food--DP

原题链接: http://acm.hdu.edu.cn/showproblem.php?pid=1227 一:原题内容 Problem Description The fastfood chain McBurger owns several restaurants along a highway. Recently, they have decided to build

半壶老酒 808

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

hdu1227 Fast Food

Fast Food Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1246    Accepted Submission(s): 535 Problem Description The fastfood chai

喵呜的Blog 2029

hdu 1227 fast food

Fast FoodTime Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 738     Accepted Submission(s): 338Problem DescriptionThe fastfood chain McBurger owns several restaurants along a highway. Recently, they hav

追求自由的码砖人 1781

[ACM] HDU 1227 Fast Food (经典Dp)

Fast Food Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2173    Accepted Submission(s): 930 Problem Description The fastfood chain

逆风的方向 更适合飞翔 2852

uva 662 - Fast Food(dp)

题目链接:662 - Fast Food 题目大意:给出n,m,在一条街上有n家餐馆,然后给出n家餐馆的坐标,然在可以在餐馆的基础上建设仓库m个,为了使得每家餐馆都能最快的调用食物,要求每家餐馆到距离自己最近的仓库的距离之和最小,并输出仓库所在餐馆的序号以及所服务的餐馆范围(到该仓库取货物的餐馆) 解题思路:dp[k][i]表示前i个餐馆用k个仓库服务的最优解,dis[i][j

不慌不忙、不急不躁 2629

hdu 1227 fast food 动态规划

Fast Food Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1227 Description The fastfood chain McBurger owns several restaurant

imfuture的专栏 619

A. Fast Food Restaurant

滴答滴答---题目链接 A. Fast Food Restaurant time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Tired of bori...

chen_zan_yu_的博客 1224

hdu 1227 Fast Food

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1227 题目描述:   Description The fastfood chain McBurger owns several restaurants along a highway. Recently, they have decided to build several depots al...

逍遥 355

(DP) HDU 1227 Fast Food

/*dp[i][j]=min(dp[i][j],dp[k][j-1]+d[k+1][i]) dp[k][j-1] 表示从k个饭店中建立j-1个仓库 d[k+1][i] 表示从第k+1个饭店到第i个饭店之间建立一个仓库最短距离 */ #include #include #define INF 1000000 #define min(a,b) a<b?a:b u

wu_yangjun的专栏 538

hoj 1005 fast food

题意:有n个饭店,从中选择k个建立仓库。给出n和k以及n个饭店的x坐标,每个饭店从离他最近的仓库获得资源,使得所有饭店到仓库的距离和最小。 思路:见代码 #include #include //m[i,j]表示在前 j 个饭店建立 i 个仓库的最小距离和 //w[i,j]表示在 d[i..j]之间建立一个仓库的最小距离和 int w[201][201], m[31][201], d[201

eecrazy的专栏 2116

UVA 607 Fast Food

题意: 在一条直线上有n个餐馆,现在要在直线上放置k个仓库,求使所有餐馆到最近仓库的距离之和最小的方法(打印每个仓库的覆盖范围),和这个最小值。 解法: 我们先预处理出在每一段[l,r]区间放置一个仓库能取得的最小距离和dis[i][j],设dp[i][j]为前j个餐馆使用了i个仓库的最小距离和,状态有如下转移: dp[i][j] = min(dp[i][j], dp[i-1][k] + di

= = 923
上一篇: hdu 1224 Free DIY Tour(DP多阶段决策)
下一篇: hdu 1300 Pearls(dp)
剑不飞
博客等级 码龄15年 86粉丝 505原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值