题意:构造让Dijkstra单源最短路算法有效松弛次数最多的数据。。。

题解:构造,题意换种说法就是更新晚的路径要比更新早的路径短。因为所有点都会更新一次,那么按照更新时间形成一条链,即到最后一个点的最短路径,

注意:越在这条链的后面的边越晚更新,然后添加边,在前面的点所连的边一定是先更新的,所以反过来添加边的时候只要保证比之前的路径更长就行了。

#include<bits/stdc++.h>
using namespace std; typedef long long ll;
#define fi first
#define se second
#define bug(x) cout<<#x<<'='<<x<<endl;
#define FOR(i,s,e) for(int i = s; i < e; i++) const int maxn = ; int G[maxn][maxn]; #define local
int main()
{
#ifdef local
freopen("test.in","r",stdin);
freopen("test.out","w",stdout);
#endif // local
//memset(G,-1,sizeof(G));
int n,m; scanf("%d%d",&n,&m);for(int i = ; i < n; i ++) {
printf("%d %d 0\n",i,i+);
}
m -= n-;
for(int i = n-; i > && m; i--){
for(int j = i+; j <= n && m; j++){
m--;
G[i][j] = G[i][i+] + G[i+][j];
printf("%d %d %d\n",i,j,++G[i][j]);
}
}
return ;
}

最新文章

  1. js前端实现模糊查询
  2. 谢欣伦 - OpenDev原创教程 - 设备查找类CxDeviceFind &amp; CxDeviceMapFind
  3. linux第12天 线程
  4. Word Ladder II
  5. ormlite性能对比
  6. shiro基础学习(二)&mdash;shiro认证
  7. J2EE: JCA (Java Connector Architecture) [转]
  8. iframe交互(一)父页面自动高度
  9. 队列Queue和栈
  10. php curl post josn + header
  11. 内部排序-&gt;交换排序-&gt;起泡排序
  12. from import
  13. spring 之 init-method &amp; InitializingBean
  14. 张奎师弟参与devexpress chartControl绘图--解决了devexpress的chartControl控件不能添加系列的问题
  15. VirtualBox安装CentOS实现鼠标自动切换和复制粘贴
  16. Celery配置Redis数据库保存Return结果状态
  17. TypeToken 是google提供的一个解析Json数据的类库中一个类
  18. Team Foundation 版本控制
  19. 升级GCC 6.2编译LLVM的问题
  20. redis+php实现秒杀

热门文章

  1. DOM,date,字符串
  2. RPC原理与实践(一)----RPC原理与实现(Thrift版)
  3. SQL Server 截取两个固定字符之间的字符串(案例)
  4. 动态插入的html代码,点击节点无效以及获取节点下标的方法
  5. E20190523-h
  6. 盛大游戏技术总监徐峥:Unity引擎使用的三种方式
  7. Unity 自动寻路Navmesh之跳跃,攀爬,斜坡
  8. shell常用正则表达式
  9. edge 浏览器自动识别电话号码解问题解决方法
  10. DotNetAnywhere