当前位置: 首页 > news >正文

做阿里巴巴网站找谁网站建设 补充协议

做阿里巴巴网站找谁,网站建设 补充协议,中山做营销型网站公司,专业团队口号D. Skipping 思路: 注意到最佳策略是先往右跳转到某处,然后按顺序从右往左把没有遇到过的题目全部提交。 将从 i i i跳转到 b [ i ] b[i] b[i]视为通过边权(代价)为 a [ i ] a[i] a[i]的路径,而向左的路径边权都是 0 0 0;目的是找到到从出发…

D. Skipping

在这里插入图片描述

思路:

注意到最佳策略是先往右跳转到某处,然后按顺序从右往左把没有遇到过的题目全部提交。
将从 i i i跳转到 b [ i ] b[i] b[i]视为通过边权(代价)为 a [ i ] a[i] a[i]的路径,而向左的路径边权都是 0 0 0;目的是找到到从出发点到每个点 i i i的最短路径(最小代价) d [ i ] d[i] d[i],用Dijkstra跑一遍即可。
得分即为前缀和 p r e [ i ] pre[i] pre[i]-代价 d [ i ] d[i] d[i],将 i i i 1 1 1遍历到 n n n,取 m a x max max即为最终答案。

代码:

#include <bits/stdc++.h>
#define endl '\n'
#define int long long
#define pb push_back
#define pii pair<int,int>
const int MOD = 1e9 + 7;
const int INF = 0x3f3f3f3f;
typedef long long ll;
using namespace std;void solve() {int n;cin >> n;int a[n + 1];for (int i = 1; i <= n; i++) {cin >> a[i];}vector<vector<pii>> lj(n + 1);for (int i = 1; i <= n; i++) {int b;cin >> b;lj[i].push_back({a[i], b});if (i != 1) lj[i].push_back({0, i - 1});}vector<bool> vis(n + 1, false);vector<int> d(n + 1, 1e15);priority_queue<pii, vector<pii>, greater<pii>> pq;pq.push({0, 1});d[1] = 0;while (!pq.empty()) {pii top = pq.top();pq.pop();int td = top.first;int tg = top.second;if (vis[tg])continue;vis[tg] = true;for (pii e : lj[tg]) {int ng = e.second;int nd = e.first;if (d[ng] > td + nd) {d[ng] = td + nd;pq.push({td + nd, ng});}}}int sum = 0, ans = 0;for (int i = 1; i <= n; i++) {sum += a[i];ans = max(ans, sum - d[i]);}cout << ans << endl;
}signed main() {cin.tie(0)->ios::sync_with_stdio(0);int T = 1;cin >> T;while (T--) {solve();}return 0;
}
http://www.yayakq.cn/news/858142/

相关文章:

  • 做淘宝网站怎么弄dz仿网站头部
  • 汕头网站建设托管网站优点缺点
  • 东莞樟木头哪里有做网站的影城网站建设
  • 来年做哪个网站能致富mean网站开发
  • 烟台电商网站建设网站发布后打不开
  • 企业运营网站建设福州大型网站建设
  • 农村网站平台建设方案wordpress 原创
  • 成品网站 修改首页wordpress 菜单设置
  • 扬州网站建设企业泰州做兼职的网站
  • 免费自助建网站软件中企动力做的网站好吗
  • 时代汇创网站建设中山软件开发项目管理
  • 橙米网站建设金桥路附近做网站的
  • 包头网站网站建设网站制作推荐
  • 怎么用ps做网站图片做地方门户网站的资质
  • 佛山网站制作网站设计男的和女的做那种短视频网站
  • 网站开发开票税率wordpress适用linux
  • 深圳市住房和建设局网站住房保障太原市外贸网站建设
  • 国外做调查的网站佛山免费自助建站模板
  • 如何做游戏推广网站广东网站制作公司排名
  • 太原做网站要多少钱呢廊坊网站推广排名
  • 杭州网站制作专业wordpress设置新页面跳转
  • 医学类的网站做Google喜欢做木工 网站
  • 注册证查询网站网站顶部广告素材
  • 济南建设局网站公式wordpress 对接酷q
  • 集美区网站建设黑龙江网站建设巨耀网络
  • 绵阳企业网站建设公司无锡网站建站公司
  • 制作网站公司多少钱电商网站设计 页面转化率
  • 自己做网站需要主机吗外贸公司介绍
  • 丽江市建设局网站郑州seo外包费用
  • 唐山 建设工程信息网站网页传奇世界翅膀升级