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

个人网站怎么做引流水网站模板

个人网站怎么做引流,水网站模板,深圳装修公司排行榜,东莞seo建站推广题目大意#xff1a;给出一个图#xff0c;顶点为1到n和一个值k#xff0c;求出包含顶点1到顶点n的通路的子图中#xff0c;第k1大的边最短为多少#xff1f;#xff08;若存在一条从1到n路径边数小于等于k#xff0c;则返回0#xff0c;若不存在通路#xff0c;返回-…  题目大意给出一个图顶点为1到n和一个值k求出包含顶点1到顶点n的通路的子图中第k1大的边最短为多少若存在一条从1到n路径边数小于等于k则返回0若不存在通路返回-1   思路一开始我连题都看错了还以为是动规汗···   很显然此题不好从正面下手即如果从找到路径下手的话会变得相当棘手于是想到枚举边以某一边作为子图中第k1大的边看是否是可行解比它大的边的权值为1反之为0用spfa算出1到n的最短路若路径长大于k则二分查找比m更大的边反之则查找更小的边并可用e[0]0表示权值为零的边即路径上边数小于k这样就不难得出正确解了。算法时间为O(nlgn)。 代码如下 #include iostream #include fstream using namespace std; ifstream fin(phone.in); ofstream fout(phone.out); int graph[1001][1001],matrix[1001][1001]; bool status[10001]; typedef struct { int start,end; int w; }Bian; Bian bian[10001]; int d[1001]; int Q[10001]; int partion(Bian *a,int start,int end) { int jstart-1; Bian t; for(int istart;iend;i) { if(a[i].wa[end].w) { j; ta[i]; a[i]a[j]; a[j]t; } } return j; } int quicksort(Bian *a,int start,int end) { if(startend) return 0; int jpartion(a,start,end); quicksort(a,start,j-1); quicksort(a,j1,end); return 0; } int initial(int n) { for(int i0;in;i) d[i]10000000; return 0; } int spfa(Bian *m,int n) { initial(n); d[1]0; int head1,tail1,t0,i0,x0; Q[1]1; while(((tail1)000)!head) { tQ[head]; head; head%10000; for(i1;igraph[t][0];i) { x0; if(matrix[t][graph[t][i]]m-w) x1; if(d[graph[t][i]]d[t]x) { d[graph[t][i]]d[t]x; tail; Q[tail]graph[t][i]; tail%10000; } } } return d[n]; } int bins(int n,int p,int start,int end,int k) { if((end0||startp)||(startend)) return -1; int m(startend)/2; if(spfa(bian[m],n)k) return bins(n,p,m1,end,k); else { int tbins(n,p,start,m-1,k); if(t-1) return m; return t; } } int main() { ios::sync_with_stdio(0); int N0,P0,K0,i0,x0,y0,z0; finNPK; for(i1;iP;i) { finxyz; graph[x][0]; graph[x][graph[x][0]]y; graph[y][0]; graph[y][graph[y][0]]x; matrix[x][y]z; matrix[y][x]z; bian[i].startx; bian[i].endy; bian[i].wz; } quicksort(bian,1,P); ibins(N,P,0,P,K); if(i0) fout-1endl; else foutbian[i].wendl; return 0; }   这道题说明将适当的对象作为枚举对象是重要的思想方法。转载于:https://www.cnblogs.com/kliner/archive/2012/10/12/noi2008_2_phone.html
http://www.ihoyoo.com/news/15865.html

相关文章:

  • 网站建设-信科网络0000网站建设
  • 网站开发英文文献钓鱼网站在线制作
  • 公司建设网站的手续企业网站建设的四大因素
  • 广州建站公司模板wordpress如何设置幻灯片啊
  • 网站建设专业总结学生信息管理系统网页设计教程
  • 做外贸 访问国外网站做一个属于自己的网站
  • 义乌外贸网站制作济南seo网站推广
  • 建设银行e路护航官方网站登陆国家域名注册有什么用
  • 云南做网站报价自己做电影网站有没有钱赚
  • 自助网站制作seo顾问服务四川
  • 做旅游网站需要什么公司网站建设的目的
  • 网站建设scyiyou国内网站建设阿里云
  • 郑州市金水区建设局官方网站淘宝seo对什么内容优化
  • 深圳市企业网站seo长春网站只长春网站制作做
  • 网站开发适合女生干吗成都响应式网站建设公司
  • 怎么做网站优化推广巴中免费网站建设
  • 印刷报价网站源码下载百度云资源搜索引擎入口
  • 新网互联 网站上传网站 色彩
  • 网站推广的基本手段有哪些沧州网络公司排名
  • 如何用c语言做网站厦门网站开发公
  • 铁岭哪家做营销型网站网络营销方式方法
  • 郑州做营销型网站用vs2005做网站设计
  • 企业网站的形式国内人做韩国网站一般都卖什么东西
  • wordpress多站点 用户同步wordpress 评论 打分
  • wordpress下载站会员系统卖wordpress主题
  • 中式建筑网站精美微信小程序模板
  • 卖花网站源码水仙直播
  • 做企业网站备案收费吗自己怎么制作logo图标
  • 如何做原创小说网站个人简历自我评价怎么写
  • 实惠的网站建设产品建设银行网站点不了