自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 P1144 最短路计数(洛谷)

题目描述 给出一个NN个顶点MM条边的无向无权图,顶点编号为1-N1−N。问从顶点11开始,到其他每个点的最短路有几条。 输入格式 第一行包含22个正整数N,MN,M,为图的顶点数与边数。 接下来MM行,每行22个正整数x,yx,y,表示有一条顶点xx连向顶点yy的边,请注意可能有自环与重边。 输出格式 共NN行,每行一个非负整数,第ii行输出从顶点11到顶点ii有多少条不同的最短路,由于答案有可能会很大,你只需要输出ans \bmod 100003ansmod100003后的结果即可。如果无法

2022-04-02 16:03:37 485

原创 prim算法

适用情况:稠密图时适用(比如点数 n = 500 边数 m = 10000) 思想:将最小生成树看成是一个集合,最开始这个集合中的元素为0个,然后依次添加不同的点进来 算法步骤: 1. 首先将所有点与集合的距离初始化为无穷大 2. 随便先加入一个点进入到该集合 3. 然后更新其他所有点到该点的距离(即与该集合的距离) 4. 选取距离最近的点加入到该集合(如果最近的点都是正无穷,说明该点没有联通到集合,直接返回) 5. 同以上步骤,将新加入该点附近没有在集合中的点到集合的距离全部更新 6. 继

2022-04-01 15:25:04 91

原创 L - 子矩阵求和

给出一个m * n的矩阵a,矩阵元素a[i,j]小于1000,进行q次查询,每次查询给出子矩阵的4个边界(上下左右),求该子矩阵所有元素之和。 样例中第一个查询:1 3 1 2 表示从第1行到第3行,从第1列到第2列,对应的子矩阵是: 1 2 5 6 9 10 求和等于33 Input 第一行2个整数n, m,中间用空格分割,分别对应数组的行数n、列数m(1 <= m,n <= 100) 接下来n行,每行m个整数表示矩阵的内容a[i,j] 。(0 <= a[i,j] <=

2021-10-30 17:36:38 208

原创 H-猜数字

题目:A有1数m,B来猜.B每猜一次,A就说"太大","太小"或"对了" 。 问B猜n次可以猜到的最大数。 ------------------------------------------------------------------------------------------- 这道题的意思是 B猜一个数字,能在确定的n次内,准确找到在【1,x】区间内的m,x就是B在n次内能够找到的最大数字; 用二分法查找的范围是最大的 #include<iostream> using n

2021-10-30 10:35:56 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除