upc 货物运输 (good)

基于MATLAB的电池等效电路模型(ECM)仿真,用于分析电气行为和动态响应.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

时间限制: 1 Sec 内存限制: 1024 MB

题目描述

随着新铁路线的贯通,夏之国的商贸日益繁荣。看着一辆辆满载货物的列车驶入车站,前来搬运货物的工人们排成了长龙。在这炎炎烈日下,他们被雇佣着,要搬运货物到指定的位置。

如下图所示,夏之国所在区域可以看成是一个n×n的方格图,方格的格点上的位置上可能包含火车站(蓝色标注)或商店(绿色标注),有一些格点是不能经过的(红色标注)。方格图中的线表示可以行走的道路,相邻两个格点的距离为1。货物运输必须走可以行走的道路,而且不能经过红色标注的点。
在这里插入图片描述

夏之国共有k座火车站,现在每座火车站都进了若干单位的货物,这些货物要从火车站运往商店销售。夏之国一共有m家商店,由于商店是连锁的,因此每个货物都可以运往任意一个商店。每个商店可以接受任意多的货物。

运输的主要成本体现在路上所行走的距离。由于货物过于庞大,每名工人只能运送一件货物。现有足量工人在各个火车站等候,请你为每名工人分配货物运送的目的地,使得它们行走的距离和最小。

输入

输入的第一行包含四个整数n,m,k,d,分别表示方格图的大小、商店数量、火车站数量,以及不能经过的点的数量。
接下来m行,每行两个整数xi,yi,表示每个商店在方格图中的横坐标和纵坐标。
接下来k行,每行三个整数xi,yi,ci,分别表示每个火车站在方格图中的横坐标、纵坐标和货物的量。(注意,由于夏之国充分利用了空中和地下空间,因此可能有多个火车站在方格图中的同一个位置。)
接下来d行,每行两个整数xi,yi,分别表示每个不能经过的点的横坐标和纵坐标。

输出

输出一个整数,表示最优方案下工人运输行走的距离和。

样例输入 Copy
10 2 3 3
1 1
8 8
1 5 1
2 3 3
6 7 2
1 2
2 2
6 8
样例输出 Copy
29
提示

在这里插入图片描述

思路

我一开始一直是想着从一个个火车站开始搜,但是提交时间限制,后来我才知道,应该从商店开始搜,然后记录从商店开始到各个点的最小步数,时刻更新这个步数(也就是每个点到最近商店的距离),(因为最后是要把火车站到最近的商店的距离加起来),结果就是 距离 * 数量 的总和。(记得long long,要不又得贡献一发WA)。

代码:
#include<iostream>
#include<string>
#include<map>
//#include<unordered_map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define INF 0x3f3f3f3f
#define P pair<int,int>
using namespace std;
typedef long long ll;
const int N=1010;
const int dir[4][2]={0,1,0,-1,1,0,-1,0};
ll n,m,k,d,ans,f[N][N];  
bool vis[N][N];
struct node
{
    int x;
    int y;
    int c;
}a[N*N];
struct ak
{
    int x;
    int y;
}temp;
queue<ak>q;
void bfs()
{
    while(q.size())
    {
        ak cur=q.front();
        q.pop();
        for(int i=0;i<4;i++)
        {
            int xx=cur.x+dir[i][0];
            int yy=cur.y+dir[i][1];
            if(xx<=0||xx>n||yy<=0||yy>n) continue;
            if(vis[xx][yy]==1) continue;
            if(f[xx][yy]<=f[cur.x][cur.y]+1) continue;
            f[xx][yy]=f[cur.x][cur.y]+1;
            temp.x=xx;
            temp.y=yy;
            q.push(temp);
        }
    } 
    return ;
}
int main()  
{
    memset(f,INF,sizeof(f));
    scanf("%d%d%d%d",&n,&m,&k,&d);
    for(int i=1;i<=m;i++)
    {
        scanf("%d%d",&temp.x,&temp.y);
        f[temp.x][temp.y]=0;
        q.push(temp);
    }
    for(int i=1;i<=k;i++)
    {
        scanf("%d%d%d",&a[i].x,&a[i].y,&a[i].c);
    }
    for(int i=1;i<=d;i++)
    {
        int x,y;
        scanf("%d%d",&x,&y);
        vis[x][y]=1;
    }
    bfs();
    for(int i=1;i<=k;i++)
    {
        ans+=f[a[i].x][a[i].y]*a[i].c;
    }
    printf("%lld",ans);
    return 0;  
}

最后附上:大佬网址
感谢大佬!!!!

隔离型全桥LLC谐振变化器建模及参数设计资料【仿真+设计报告+计算书】 内容概要:本文档系统性地提供了隔离型全桥LLC谐振变换器的建模、仿真与参数设计全套技术资料,涵盖Simulink/Plecs仿真模型、详细设计报告及Mathcad计算书,内容涉及开环与闭环控制、软启动过程、恒压恒流双闭环竞争控制等多种工况。资料还拓展至多相交错LLC、双向CLLC拓扑以及V2G(Vehicle-to-Grid)电动汽车充放电等前沿应用场景,并融合状态估计算法(如卡尔曼滤波、扩展卡尔曼滤波、粒子滤波)与神经网络技术进行系统性能优化,配套PPT说明与高水平EI期刊复现案例,为电力电子领域的科研与工程设计提供完整的技术支撑; 适合人群:适用于电力电子、电气工程及其自动化等相关专业的高校研究生、科研人员,以及从事高频DC-DC变换器、新能源电源系统开发的工程师,具备扎实电路理论基础和Matlab/Simulink仿真能力者尤佳; 使用场景及目标:①支撑LLC谐振变换器相关的科研课题、学位论文或项目开发;②开展高频高效电源的参数设计、效率优化与动态响应分析;③学习并复现高水平期刊中先进的控制策略,如变频控制、混合移相控制及智能优化算法;④掌握Simulink/Matlab在电力电子系统建模、控制算法实现与状态估计中的综合应用; 阅读建议:建议结合仿真模型、Mathcad计算书与设计报告三位一体同步研习,重点理解主电路参数设计与闭环控制逻辑之间的耦合关系,优先运行典型算例并调试关键模块,有条件者可进一步推进至硬件原型验证,并积极探索状态估计与人工智能算法在电力系统动态建模中的融合应用。 立即下载

相关推荐

标准材质转物理材质 对应脚本:标准转物理材质转x.ms 一、插件用途 将 3ds Max 场景中的 StandardMaterial 标准材质转换为 PhysicalMaterial 物理材质

标准材质转物理材质 对应脚本:标准转物理材质转x.ms 一、插件用途 将 3ds Max 场景中的 StandardMaterial 标准材质转换为 PhysicalMaterial 物理材质,并递归处理 Multi/Sub 多维子材质及 Blend 混合材质中的标准材质。 二、转换内容 脚本尝试进行以下参数映射: - 漫反射颜色 → Physical Material 基础颜色。 - 漫反射贴图及启用状态 → 基础颜色贴图。 - 凹凸贴图、启用状态及强度 → 物理材质凹凸槽;强度会按脚本比例换算。 - Opacity 贴图 → 物理材质透明颜色贴图。 - 标准材质自发光颜色和强度 → 物理材质发光颜色和发光强度。 - 反射贴图强度 → 粗糙度的反向换算。 - Glossiness → Metalness 数值换算。 三、使用方法 1. 在 3ds Max 中运行脚本。 2. 出现“赵山河材质转换”小窗口。 3. 点击“标准材质转物理材质”。 4. 脚本扫描整个场景的材质库,并将场景物体所使用的标准材质转换为物理材质。 5. 转换完成后刷新视口。 四、处理范围 - 不是只处理当前选择对象,而是扫描整个场景的材质库。 - 对 Multi/Sub 材质递归转换其中的标准材质子项。 - 对 Blend 材质递归转换 map1、map2 中的材质。 - 非 StandardMaterial 的材质会按脚本逻辑保留,不会强制全部转成 PhysicalMaterial。 五、注意事项 - 这是参数近似转换,不是渲染结果完全一致的材质转换。 - 标准材质中的高光、反射、透明度、特殊贴图和高级参数不一定有一一对应关系。 - 脚本把 Glossiness 映射到 Metalness,属于

问题 D: 货物运输 (good)------------------------------思维(多源BFS)

题目描述 随着新铁路线的贯通,夏之国的商贸日益繁荣。看着一辆辆满载货物的列车驶入车站,前来搬运货物的工人们排成了长龙。在这炎炎烈日下,他们被雇佣着,要搬运货物到指定的位置。 如下图所示,夏之国所在区域可以看成是一个n×n的方格图,方格的格点上的位置上可能包含火车站(蓝色标注)或商店(绿色标注),有一些格点是不能经过的(红色标注)。方格图中的线表示可以行走的道路,相邻两个格点的距离为1。货物运输必须走可以行走的道路,而且不能经过红色标注的点。 夏之国共有k座火车站,现在每座火车站都进了若干单位的货物,这些货

qq_43690454的博客 581

COMSOL金属氢化物-放氢过程

"层流"的出口设置压降函数,解决“找不到一致的初始值”问题,主要是一开始设置出口为1atm的话,压力场过渡太剧烈,不好找到初始解,要么就先算个稳态流场,这种也能求解。注:P0是根据实测PCT的插值曲线(函数名称为:p_iso)得到的,根据初始质量储氢量wtw0,和初始温度条件T0,然后根据函数p_iso(wtw0)*exp(-deltHd/R_const*(1/T0-1/303.15[K]))求解获得。若"初始步长"选择框不勾上,前面0~5s内的求解容易发散,然后求解失败。2、设置"达西定律"的。

qq_24800941的博客 1929

UPC-连接格点

山再高,往上爬,总能登顶; 路再长,走下去,定能到达。 链接各点 题目描述 有一个M行N列的点阵,相邻两点可以相连。一条纵向的连线花费一个单位,一条横向的连线花费两个单位。某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。 输入 第一行输入两个正整数m和n。 以下若干行每行四个正整数x1,y1,x2,y2,表示第x1行第y1列的点和第x2行第y2列的点已经有连线。输...

Round_Moon 的博客 275

2025.03.14【读书笔记】|GWAS分析神器:BOLT-LMM工具介绍与快速安装

在生物信息学领域,全基因组关联分析(GWAS)已成为揭示遗传与疾病关系的强有力工具。BOLT-LMM作为一款专为大规模样本量设计的GWAS分析工具,将极大地提高研究人员的工作效率。大家好,今天我们来聊聊一个非常强大的生物信息学工具——BOLT-LMM。它是基于线性混合模型(LMM)的全基因组关联分析(GWAS)分析工具,通过快速的方差近似方法在计算效率上实现了显著的提升。BOLT-LMM的高效性能使其成为大规模样本GWAS分析的理想选择,它将进一步推动生物信息学和遗传学研究的发展。

1093

海康SDK回调PS流解析实战:从字节流到前端H264播放的完整流程

本文详细介绍了海康SDK回调PS流解析的完整流程,从字节流获取到前端H264播放的实现。涵盖SDK初始化、PS流数据结构解析、H264裸流提取、WebSocket传输及前端播放器集成等关键步骤,为视频监控系统开发提供实用指导。

weixin_29061531的博客 200

2020ACM俱乐部后备营个人训练赛第七、八、九场

第七场 B 代码 #include<stdio.h> int n,a[60][60],pos[60]; char s[60][60]; int main( ) { scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%s",s[i]+1); for(int i=1;i<=n;i++) { for(int j=1;j<=n-i+1;j++) {

Cosmic_Tree的博客 2853

Python-uiautomator2保姆级安装指南:从环境配置到设备连接全流程

本文提供Python-uiautomator2的保姆级安装指南,涵盖从环境配置到设备连接的全流程。详细介绍了Python 3.6+、ADB工具等核心组件的准备,以及uiautomator2的安装和设备端服务初始化步骤,帮助开发者快速搭建Android自动化测试环境,避免常见问题。

nnn11的博客 938

upc 2020年夏混合个人训练第四十九场

问题 D:替换型密码 题目描述 简单的替换型密码是很弱的,它通过将每个字母替换成另外一个字母来加密一个字母组成的信息。考虑下面的替换型密码描述: ABCDEFGHIJKLMNOPQRSTUVWXYZ NOPQRSTUVWXYZABCDEFGHIJKLM 这样的描述表示当输入中出现“A”的时候,输出中应该出现的是“N”。同理,每个“B”都变成“O”,以此类推,一直到“Z”都变成“M”。这个特殊的替换型密码的例子被称为“rot13”(旋转13——rotate-13的简称),有一个有趣的特性:它是自解密的。将信息

Cosmic_Tree的博客 866

openbmc 支持mctp over pcie(三)(支持作为endpoint)

本文介绍了在Intel BHS平台上支持MCTP over PCIe端点开发的调试方法。开发基于CodeConstruct和AspeedTech-BMC的开源项目,将内核驱动改为模块形式以便调试。内容包括DTS配置、驱动模块设置步骤,以及如何将BMC配置为端点设备。调试过程涉及内核模块加载、MCTPD启动、参数设置等关键命令,并展示了路由表、地址和邻居信息的测试结果。该方案仅为实验性工作,需注意停止其他使用/dev/aspeed-mctp0接口的应用。

wit_yuan的专栏 1554

Arduino I2C for TCA9548A应答扫描程序

Arduino I2C for TCA9548A应答扫描程序

perseverance51博客 1119

upc 去除干员 (delete)

题目描述 有一款游戏叫《明日方舟》( kokodayo ),这款游戏里有许多干员,现在从中挑出N位来,组成一个编队,编号为i的干员有一个战斗力ai。 Konnyaku_LXZ 很爱玩这款游戏,但他想玩的有游戏体验一点,因此他不想带战斗力为M的干员,可是他又不想再弄一个编队。所以,他想直接将原来编队的长度缩短并且将里面战斗力为M的所有干员全部去除。 但是他实在是太弱了,不知道该怎么办,于是他找到了你,请你来帮他解决这个问题。 要求:不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件

Cosmic_Tree的博客 759

学Simulink--基础微电网场景实例:基于Simulink的微电网经济调度优化策略仿真

指标传统调度PSO经济调度(本文)目标值总运行成本(元/h)45.232.5(工况1)降低≥20%调度响应时间(s)25<30储能SOC范围(%)50~50(不变)28~56(动态优化)20~80弃风弃光率(%)0(强制满发)0(优化消纳)0原理:微电网经济调度通过PSO算法优化各单元出力,以总成本最小化为目标,平衡功率平衡与设备约束;建模:Simulink中用实现PSO控制器,结合PV/WT/DG/ESS模型,完成闭环优化;验证。

amy_mhd的博客 67

中石油 : 炸弹安放

时间限制: 1 Sec 内存限制: 128 MB 题目描述 小蔡决定在小头家门口安放炸弹!! 小头家门口有n个连续的格子排成一行,对于每个格子,小蔡可以决定放一颗炸弹或者不放。为了防止小头被炸死,小蔡不会在连续3个格子都放上炸弹。小蔡想知道一共有多少安放炸弹的方案(可以一个也不放)。 由于方案数可能很多,所以你只需要方案个数mod 55555就可以了。 ...

Cosmic_Tree的博客 734

2024年11月架构设计师案例分析真题回顾,附参考答案、解析及所涉知识点(二)

软考高级系统架构设计师考试包含三个科目:信息系统综合知识、案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午第二科案例分析的题目,同时附带参考解答、解析和所涉知识点。

一几文的编程学习笔记。 1660

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

中石油 本材加工(多个数的最大公约数)

2049年,智能机器人在各行各业中的应用已经十分普遍了,小明的运输队里就有一个,是 专门用来装卸货物的。这天,他们的任务是要把N(2≤N≤50)根木材运送到家具厂去。这些木材长短不同(有擎还特别的长),为了便于运输,只好把它们切割成小段。所以,小明给机器人的任务是:把这些木材切割并装上卡车。等机器人做完这事的时候,小明一看结果,大吃一谅:原来装在车上的所有小段的木材,居然长度都是一样的(以米为单位...

Cosmic_Tree的博客 683

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

upc PinkRabbit写情书(枚举)

时间限制: 1 Sec 内存限制: 128 MB 题目描述 PinkRabbit在决定好表白的日期之后,决定写一封情书给他的妹子。PinkRabbit在阅读了「句法结构」「普通语言学教程」等诸多形式语言学著作之后,用数学方法得到了一些成果。他将n个情书中的常见词汇整理成一张「情书词汇浪漫度归纳表」,并且计算出了每个这些词汇的浪漫度ri。一封情书有它本身的浪漫程度。定义情书的浪漫程度为R,每个情书常见词汇在这封情书中出现的次数为ti,那么一封情书的浪漫程度能被如下的一个公式定义: 现在PinkRabbit

Cosmic_Tree的博客 633

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OV9734 DATASHEET,完整规格书

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

中石油:皇家棋神(思维)

时间限制: 1 Sec 内存限制: 128 MB 题目描述 看到下图,拥有QQ宠物的同学对下图一定不会陌生,没错这就是QQ宠物皇家战棋。自从2009元旦前夕腾讯推出该款游戏,迅速成为热门游戏,不仅仅因为其可爱的造型,更有元宝和蓝钻的诱惑。 小明为了给自己的宠物赚取足够的生活费,也加入了激烈的角逐。由于战术运用得当,加上些许的运气,小明屡战屡胜。转眼间,时间过去了2个月,小明也成为了名副其实的万元...

Cosmic_Tree的博客 560

【upc 15305】 迷宫(DFS+BFS)

题目描述 迷宫的管理员们决定在新开始的季节里使用新的墙纸。出于这个目的他们需要一个程序来计算迷宫内墙壁的面积。这就是你即将要做的工作。 我们把这个迷宫用一个NN(3<=N<=33)的矩阵表示。一些矩阵单元包含一个“.”(这代表一个空的方块),另一些矩阵单元包含一个“#”(这代表一个用巨石砌成的石墙占据的方块)。全部方块的大小都为33平方米。 墙壁由迷宫的四周(除了作为迷宫出入口的左上...

Cosmic_Tree的博客 557

upc 不存在的日期

题目描述 你被要求实现一个程序。 这个程序需要读入三个正整数y,m,d,表示y年m月d日。 但是这个日期可能是不存在的。这里保证不存在的情况只有一种:d大于该月的天数。 这个程序需要实现的功能就是把这个日期改为合法的对应日期。假设y年m月有a天,那么y年m月a日后d−a天就是对应日期。 当然如果这个日期已经合法就不需要改了。 注意闰年的二月有29。闰年的规定如下: ·普通年能被4整除且不能被100整除的为闰年。如2004年是闰年,2003年不是闰年。 ·世纪年能被400整除的是闰年。如2000年是闰年,19

Cosmic_Tree的博客 536

upc 路由器安置

时间限制: 1 Sec 内存限制: 128 MB 题目描述 一条街道安装无线网络,需要放置M个路由器。整条街道上一共有N户居民,分布在一条直线上,每一户居民必须被至少一台路由器覆盖到。现在的问题是所有路由器的覆盖半径是一样的,我们希望用覆盖半径尽可能小的路由器来完成任务,因为这样可以节省成本。 输入 第一行包含两个整数M和N,以下N行每行一个整数Hi表示该户居民在街道上相对于某个点的坐标。 输出 仅包含一个数,表示最小的覆盖半径,保留一位小数。 样例输入 2 3 1 3 10 样例输出 1.0 提示 对

Cosmic_Tree的博客 527

upc-叫你一声你敢答应吗(排列组合)

题目描述 儒雅随和的小赵闲暇时很喜欢古典文学,比如金……金银角大王和孙悟空。 话说悟空一行在西天取经路上遇上了妖怪金角大王、银角大王,把唐僧、八戒、沙僧、白马,连行李一道掳去。两个大王有几个法宝,其中一个是个魔葫芦,妖怪叫谁的名字,谁应一声,就被吸进葫芦,两个时辰化为脓水。 孙悟空来斗妖魔,魔王叫“孙悟空”他应了,结果被吸进葫芦。他设计跑了出来,重新打到魔王洞口。为了欺蒙魔王他还在葫芦里,就自称是孙悟空的兄弟“者行孙”。 魔王出来迎战,重新祭起葫芦法宝,叫“者行孙”。“行者想:‘我真名字叫孙行者,起的鬼名字

Cosmic_Tree的博客 498

石油大:2的幂数(思维)

时间限制: 1 Sec 内存限制: 128 MB 题目描述 小明开始学习二进制转化到十进制,其中要用到2的幂(2的3次幂就是3个2相乘),他觉得这个很有意思。既然通过2的幂相加可以得到十位数,那么反过来,一个十进制数是否可以通过若干个2的幂相加得到呢? 小明开始研究起来,他先列出了所有2的幂:1,2,4,8,16,32,64……。 4=1+1+1+1 4=1+1+2 4=2+2 4=4 ...

Cosmic_Tree的博客 492

upc-WNJXYK and DIDIDI and monkey(并查集启发式合并)

题目描述 DIDIDI and WNJXYK are good friends. One day, they go to the zoo. The monkeys are playing happily. There are n monkeys named 1-n. At first, the first one hangs its tail on the tree. The other n-1 monkeys, either are caught by other monkeys, or catch ot

Cosmic_Tree的博客 466

upc-Optimal Coin Change(完全背包+路径回溯记录)

题目描述 In a 10-dollar shop, everything is worthy 10 dollars or less. In order to serve customers more effectively at the cashier, change needs to be provided in the minimum number of coins. In this problem, you are going to provide a given value of the chang

Cosmic_Tree的博客 438
上一篇: upc 2020年夏混合个人训练第四十九场
下一篇: upc FZ投票
Cosmic_Tree
博客等级 码龄7年 134粉丝 337原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值