Acwing 5308 公路

2024-05-08 20:52
文章标签 acwing 公路 5308

本文主要是介绍Acwing 5308 公路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5308. 公路 - AcWing题库

#include <iostream>
#include <cstring>
#include <algorithm>
#include <queue>
#define endl '\n'
#define x first
#define y secondusing namespace std;typedef long long LL;
typedef pair<int,int> PII;const int N = 100010;int n,m;
LL ans,oil,dist;
int v[N],a[N];void solve()
{cin >> n >> m;for (int i = 1;i < n;i ++) cin >> v[i];for (int i = 1;i <= n;i ++) cin >> a[i];int price = a[1];for (int i = 2;i <= n;i ++){dist += v[i - 1];     //先更新距离LL t = (dist + m - 1) / m - oil;    //需要多少油ans += t * price;    //累加答案oil += t;    //更新现在有的油量price = min(price,a[i]);     // 更新最低油价}cout << ans << endl;
}int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int _ = 1;while(_--) solve();return 0;
}

这篇关于Acwing 5308 公路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/971414

相关文章

【AcWing】851. 求最短路

spfa算法其实是对贝尔曼福特算法做一个优化。 贝尔曼福特算法会遍历所有边来更新,但是每一次迭代的话我不一定每条边都会更新,SPFA是对这个做优化。 如果说dist[b]在当前这次迭代想变小的话,那么一定是dist[a]变小了,只有a变小了,a的后继(b)才会变小。 用宽搜来做优化,用一个队列,队列里边存的就是所有变小了的结点(队列里存的是待更新的点)。 基本思路就是我更新过谁,我再拿

【AcWing】852. spfa判断负环

#include<iostream>#include<algorithm>#include<cstring>#include<queue>using namespace std;const int N= 1e5+10;int n,m;int h[N],w[N],e[N],ne[N],idx;int dist[N],cnt[N];//cnt存最短路径的边数bool st[N];v

AcWing 282. 石子合并

必看的视频讲解↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 【E28【模板】区间DP 石子合并——信息学竞赛算法】 合并过程总开销等于红色数字总和,可以理解为花费的总体力! f数组的含义是f【i】【j】是从第i堆石子开始到第j堆石子的花费体力最小值 如何理解三层for呢? 第一层for是控制区间长度len,第二层for是控制区间起点位置i,第三层for是控制区间

AcWing 897. 最长公共子序列

动态规划就是多见识应用题就完事儿了,也没有什么好说的。 讲解参考: 【E05 线性DP 最长公共子序列】 #include<iostream>#include<algorithm>#define N 1010using namespace std;char a[N],b[N];int n,m;int f[N][N];int main(){cin >> n >> m >> a

06-3. 公路村村通(30) 最小生成树

06-3. 公路村村通(30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式说明: 输入数据包括城镇数目正整数N(<=1000)和候选道路数目M(<

AcWing 2. 01背包问题

一定要看的视频讲解:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 【E08【模板】背包DP 01背包——信息学竞赛算法】 i表示放入i个物品,j表示第j个物品,用于访问体积v【j】 #include <iostream>#include <algorithm>using namespace std;const int N = 1010;int n, m;int v[N]

智慧公路大数据运营中心整体解决方案

方案简介: 智慧公路大数据运营中心解决方案的实施,不仅提高了公路交通的运行效率和管理水平,还推动了智慧交通建设的深入发展。通过消除信息孤岛、促进数据共享和开放,实现了交通信息资源的有效整合和利用。未来,随着技术的不断进步和应用的不断深化,智慧公路大数据运营中心将在更多领域发挥重要作用,为构建安全、高效、绿色的现代交通体系贡献力量。 部分方案内容:

06-3. 公路村村通(30)

06-3. 公路村村通(30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。 输入格式说明: 输入数据包括城镇数目正整数N(<=1000)和候选道路数目M(<=3N

公路气象站的基本功能是什么

在快速发展的现代交通网络中,公路气象站扮演着重要角色。公路气象站通过实时监测和传输道路气象条件数据,为公路管理、交通管理和驾驶员提供了及时、准确的气象信息,有效提升了公路的通行效率和安全性。 公路气象站的基本功能 公路气象站通常安装在公路或高速公路附近,配备有各种气象传感器和设备,能够实时监测和记录多种气象参数,包括温度、湿度、风速、风向、降雨量以及能见度等。这些数据对于评估道路状况、

AcWing-算法提高课(第一章)-下

区间DP 环形石子合并 状态表示:f[i,j](f[i,j]表示,在,由,将第i堆石子到第j堆石子合并成一堆石子的每个合并方式的代价,组成的集合,中,的最小值)状态计算:f[i,j]=min(f[i,k]+f[k+1,j]+s[j]-s[i-1])(s[j]表示第1堆石子到第j堆石子的总重量,s[i-1]表示第1堆石子到第i-1堆石子的总重量,s[j]-s[i-1]表示第i堆石子到第j堆石子的