神经网络 洛谷 - P1038

模板拓扑(或许)

#include<bits/stdc++.h>
using namespace std;
struct edge {int to,val,nxt;
} e[10005];
struct answer {int id,val;
} ans[105];
int h,m,n,t,u,v,w,U,c[105],hd[105],out[105],vis[105];
queue <int> q;
int cnt=0,flag=0;
inline bool cmp(answer aa,answer bb){return aa.id<bb.id;
}
inline void build(int u,int v,int w){cnt++;e[cnt].to=v;e[cnt].val=w;e[cnt].nxt=hd[u];hd[u]=cnt;
}
int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n>>m;for(int i=1;i<=n;i++){vis[i]=out[i]=0;cin>>c[i]>>U;if(c[i]>0)q.push(i),vis[i]=1;else c[i]-=U;}for(int i=1;i<=m;i++){cin>>u>>v>>w;build(u,v,w);out[u]=1;}while(!q.empty()){h=q.front();q.pop();if(c[h]<=0)continue;for(int i=hd[h];i;i=e[i].nxt){t=e[i].to;c[t]+=e[i].val*c[h];if(!vis[t]){q.push(t);vis[t]=1;}}}for(int i=1;i<=n;i++)if(!out[i]&&c[i]>0){cout<<i<<' '<<c[i]<<'\n';flag=1;}if(!flag){cout<<"NULL";return 0;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894762.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis与其使用方法讲解

ORM在讲解Mybatis之前,我们需了解一个概念ORM(Object-Relational Mapping)对象关系映射,其是数据库与Java对象进行映射的一个技术.通过使用ORM,我们可以不用编写负责的Sql语句,而是通过操作对象来实现增删改查操作缺优分析优点提高开发效率,减少代码的重复性和维护成本 增加代码…

系统流程图

1.图书馆借阅管理系统流程图: 背景说明:在学校图书馆借阅管理系统中,学生借阅图书需要经过一系列流程。首先,学生携带校园卡前往借阅处,工作人员通过刷卡设备读取学生信息,系统验证学生身份是否有效。若身份无效,系统提示原因(如校园卡过期、欠费等)。若身份有效,学生…

基于Microsoft.Extensions.AI核心库实现RAG应用

本文介绍了如何基于Microsoft.Extensions.AI + Microsoft.Extensions.VectorData 一步一步地实现一个RAG(检索增强生成)应用,相信会对你有所帮助。如果你也是.NET程序员希望参与AI应用的开发,那就快快了解和使用基于Microsoft.Extensioins.AI + Microsoft.Extensions.Vecto…

Linux shell su command All In One

Linux shell su command All In One su !== sudo substitute user => su, 替换用户/切换用户 superuser do => sudo, 执行超级管理员用户权限 su - run a command with substitute user and group ID su - 使用替代用户和组 ID 来运行命令Linux shell su command All In …

座椅控制器SCM

智能座椅控制器SCM是经纬恒润设计研发的车身舒适性控制模块,实现电动座椅14向位姿调节及通风、加热、腰托、按摩等控制功能。其基于人机交互和整车中央控制,匹配多种应用场景,实现迎宾、一键零重力、二排方便上下车等座舱内前后排座椅联动的姿态和空间自动调整。 智能…

React18 函数组件的底层渲染机制与形参props的使用细节

前言: Vue中的组件开发: 1.全局组件和局部组件 2.函数组件和类组件(vue3不具备functional函数组件) React中的组件化开发: 没有明确全局和局部的概念,可以理解为都是局部组件,不过可以把组件注册到React上,这样每个组件只要导入React中即可使用 1.函数组件 2.类组件 3.…

c# 托管堆和垃圾回收的clr的控制

前言 简单讲述一下垃圾回收,我们能做的一些控制。 正文 强制回收 class Program {static void Main(){var str = new StringBuilder();var x = "";for (int i = 0; i < 500; i++){x += "xxxxxxxxsadasdasdsadsaewqeqczxcxzgsfaswqeqwrqwewqeasdasqweqwrqsda…

PHP调用redis消息队列案例

一、代码实例://需要成功引入并使用redis$redis = RedisManager::$redis;// 生产者:将订单加入队列(右端插入)function producer($orderId,$redis) { $redis->rPush(task_queue, $orderId); print_r("<br/>追加入列<br/>"); print_r($or…

redis消息队列案例

一、代码实例://需要成功引入并使用redis$redis = RedisManager::$redis;// 生产者:将订单加入队列(右端插入)function producer($orderId,$redis) { $redis->rPush(task_queue, $orderId); print_r("<br/>追加入列<br/>"); print_r($or…