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

2025-10-19 hetao1733837刷题记录 Ⅱ

P4822 [BJWC2012] 冻结

原题链接:P4822 [BJWC2012] 冻结 - 洛谷

分析:一眼分层图(因为贪不了),那就很版了,直接上代码,仅作为考前复习分层图吧……

正解:

#include <bits/stdc++.h>
using namespace std;
const int N = 55;
struct node{int dis, num, level; //距离,编号,使用SpellCard次数bool operator>(const node k) const{return dis > k.dis;}
};
int n, m, k;
priority_queue<node, vector<node>, greater<node>> q; //小根堆
int d[N][N];
vector<pair<int, int>> e[N];
bool vis[N][N];
void dijkstra(int S){memset(d, 0x3f, sizeof(d));memset(vis, 0, sizeof(vis));d[1][0] = 0;q.push({0, 1, 0});while (!q.empty()){auto tmp = q.top();q.pop();if (vis[tmp.num][tmp.level])continue;vis[tmp.num][tmp.level] = 1;for (auto tmp2 : e[tmp.num]){int v = tmp2.first;int w = tmp2.second;if (d[v][tmp.level] > tmp.dis + w){ //不用卡d[v][tmp.level] = tmp.dis + w;q.push({d[v][tmp.level], v, tmp.level});}if (tmp.level < k && d[v][tmp.level + 1] > tmp.dis + w / 2){ //用卡d[v][tmp.level + 1] = tmp.dis + w / 2;q.push({d[v][tmp.level + 1], v, tmp.level + 1});}}}
}
int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n >> m >> k;for (int i = 1; i <= m; i++){int u, v, w;cin >> u >> v >> w;e[u].push_back({v, w});e[v].push_back({u, w});}dijkstra(1);int ans = 0x3f3f3f3f;for (int i = 0; i <= k; i++){ //可以不用完ans = min(ans, d[n][i]);}cout << ans;return 0;
}

注意审题,题目说的是边权减少50%,而非整体!

http://www.dtcms.com/a/504704.html

相关文章:

  • 网站推广策略与问题分析wordpress 海 主题
  • 音平商城谁做的网站做的好的茶叶网站好
  • 【算法】队列 + 宽度优先搜索
  • 机器学习周报十八
  • C# 参数详解:从基础传参到高级应用
  • 棠下网站建设jsp如何进行购物网站开发
  • 惠州做网站公司部门门户网站建设请示
  • 分析一下Xshell效率实战——SSH管理秘籍
  • 怎么做卖橘子的网站做网站编辑我能力得到提升
  • 支付通道网站怎么做网页设计代码计算器
  • 做价值投资有哪些网站企业集团网站建设与运营
  • 大型网站开发团队分析杭州高端网站建设开发的区别
  • C++深度解析:从核心特性到现代编程实践
  • 电商网站建设优缺点网站 微信 app
  • dw网站开发环境百度大搜
  • 有什么发布做投标报价的网站wordpress 首页添加图片不显示
  • 杭州协会网站建设做电子书网站
  • 163网站源码做优化很好的网站
  • JdbcTemplate(会用)
  • LangGraph 源码学习总结 2-图计算模型
  • 网站的建设技术有哪些内容在湖南建设人力资源网站
  • 网站被k的怎么办枫林seo工具
  • 网站布局分类商城网站的功能
  • 足球个人网站模板公司商标注册怎么弄
  • vps做网站 推广wordpress是不是很慢
  • 建设部网站哪里可以报名考监理员怎么做网站平台教程
  • 网站做相片页游网站建设
  • 网站制作泉州公司做系统之前的网站
  • 数据驱动+AI:重塑安全应急与网络安全的技术实践与方法论
  • 西部网站域名出售海口网站制作设计