模板—堆优化dijkstra
2024-10-08 01:30:19
int dis[];bool v[];
void dijkstra(int s)
{
memset(dis,0x7f,sizeof(dis));ma(v);
priority_queue<pair<int,int> >q;
dis[s]=;
q.push(make_pair(,s));
while(q.size())
{
int x=q.top().second;q.pop();
if(v[x])continue;
v[x]=;
for(int i=f(x);i;i=n(i))
if(dis[v(i)]>dis[x]+w(i))
dis[v(i)]=dis[x]+w(i),
q.push(make_pair(-dis[v(i)],v(i)));
}
}
一直不会打……今天补上
最新文章
- HDU 3397 Sequence operation
- DataTable的筛选,过滤后绑定数据源的两种方法(DataTable的select和使用linq返回List集合)
- 分支语句:if
- ofbiz进击 。 ofbiz 退货流程(包含获取可退货项流程分析 以及 取消退货项的过程分析)
- 为 DataGridView 控件添加行号
- >;=ios8 应用内跳转到系统设置界面-openURL
- (转)SQL中的ISNULL函数介绍
- overfllow的解析
- Java EE (8) -- Java EE Patterns
- springMVC获取数据--注意post方法会出现中文乱码问题
- 集合&;gt;哈希表类Hashtable和SortedList排序列表类
- 约瑟夫问题 小孩报数问题poj3750
- Asp.net MVC在Razor中输出Html的两种方式
- 常用window命令
- zabbix环境安装搭建
- appium+python3+pycharm踩得坑2
- docker容器运行与退出
- vue自定义指令(Directive中的clickoutside.js)的理解
- Jackson 工具类使用及配置指南
- Sonar配置与使用
热门文章
- 索尼微单cmos坏点屏蔽
- Python实例 包机制
- 【洛谷】P1880 石子合并
- Django与HTML业务基本结合--基本的用户名密码提交方法1
- bzoj 3895 取石子——博弈论
- php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,
- 安装 cx_Oracle
- Django 用 userena 做用户注册验证登陆
- ajax下载小于500M大文件【原】
- 详细介绍Java中的堆、栈和常量池