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

广州市越秀区建设和水务局网站wordpress栏目标题被调用

广州市越秀区建设和水务局网站,wordpress栏目标题被调用,python 做企业网站,免费自助创建网站链接&#xff1a;P5960 【模板】差分约束 - 洛谷 题目&#xff1a; 思路&#xff1a; 含多种讨论 我们将题目中的式子稍微变形&#xff0c;即 xc < y xc&#xff0c;此时的形态类似于 dis[u] < dis[v] w 即对短路&#xff0c;所以如果我们能找到一个最短路满足所有的…

链接:P5960 【模板】差分约束 - 洛谷

题目:

思路:

含多种讨论

我们将题目中的式子稍微变形,即 xc <= y + xc',此时的形态类似于 dis[u] <= dis[v] + w

即对短路,所以如果我们能找到一个最短路满足所有的 dis[c] <= dis[c'] + 1 即可,所以我们直接跑一遍最短路即可

具体的,我们增加一个超级点源,其到每个点的距离都是 0,然后跑一遍 SPFA

对于无解情况,显然是存在负环时无解,此时的方程不断替换最后会形如 x <= x - c,显然无解

对于其他变种,如 xc - xc' >= y,此时有 xc >= y + xc',即变为了求最长路,此时改变一下不等式即可 

来自题解:

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include <iomanip>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#include <queue>
#include <unordered_set>
#include <map>
#include <unordered_map>
#include <stack>
#include <utility>
#include <array>
#include <tuple>
using namespace std;
#define int long long
#define yes cout << "YES" << endl
#define no cout << "NO" << endl
int n, m;
int vis[5005];
vector<vector<pair<int,int>>> g(5005);
int dis[5005];
int d[5005];
void solve()
{memset(dis, 0x3f, sizeof dis);cin >> n >> m;for (int i = 0; i < m; i++){int u, v, w;cin >> u >> v >> w;g[v].push_back({ u,w });}//超级点源for (int i = 1; i <= n; i++){g[0].push_back({ i ,0});}queue<int> q;q.push(0);vis[0] = 1;dis[0] = 0;while (!q.empty()){auto t = q.front();q.pop();vis[t] = 0;for (auto & son : g[t]){if (dis[son.first] > dis[t] + son.second){dis[son.first] = dis[t] + son.second;if (!vis[son.first]){d[son.first]++;if (d[son.first] == n+1){no;return;}q.push(son.first);vis[son.first];}}}}for (int i = 1; i <= n; i++){cout << dis[i] << " ";}cout << endl;
}
signed main()
{//cin.tie(0)->sync_with_stdio(false);int t = 1;//cin >> t;while (t--){solve();}return 0;
}

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

相关文章:

  • 01 初试模型的部署
  • StarRocks技术分享
  • 电子商务网站建设特色泰州做网站的
  • 多模态 AI 时代的数据困局与机遇,Bright Data 赋能LLM 训练以及AEO场景
  • 昇腾NPU性能调优实战:INT8+批处理优化Mistral-7B全记录
  • 未来之窗昭和仙君(五十五)标签票据打印模板设计器——东方仙盟筑基期
  • 10.26-11.5力扣数组刷题
  • 【C++闯关笔记】哈希表模拟实现unordered_map与unordered_set
  • 【Agentic RL 专题】四、深入浅出RAG原理与实战项目
  • 开源力量:GitCode+昇腾NPU 部署Mistral-7B-Instruct-v0.2模型的技术探索与经验总结
  • 网站被人做跳转了做网站横幅的软件
  • 暖色调网站什么网站上面能接点小活做
  • 网站栏目是什么上海城隍庙必吃美食
  • 智慧康养人形机器人——银发科技的革命者及在日本超老龄化社会的实验(中)
  • 微算法科技(NASDAQ MLGO)“自适应委托权益证明DPoS”模型:重塑区块链治理新格局
  • 小康AI家庭医生:以科技之翼,守陪伴之初心
  • 司马阅与铨亿科技达成生态战略合作,AI赋能工业领域智能化转型
  • 【旋智科技】SPC1158 MCU 参数要点和开发资料
  • 天元建设集团有限公司管理工资发放2个网站 同意内容 百度优化
  • 算法26.0
  • 二十二、STM32的ADC(二)(ADC单通道)
  • 芯谷科技--D3915高性能点阵/条形显示驱动器,点亮智能显示新时代
  • 空间革命:智慧档案馆三维立体一体化科技监控系统方案
  • 苏州网站建设代理装饰设计资质乙级
  • layui窗口标题
  • Linux(docker)安装搭建CuteHttpFileServer/chfs文件共享服务器
  • ubuntu 系统下 将 ROS2 apt 存储库添加到系统,用apt授权我们的GPG 密钥
  • 网站域名注册基本流程微网站移交
  • 线性代数 - 正交矩阵
  • Flink DataStream × Table API 融合双向转换、变更流、批流一体与执行模型