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

jsp旅游网站开发关键技术南京企业网站制作哪家好

jsp旅游网站开发关键技术,南京企业网站制作哪家好,购买网站做网页游戏,互联网大厂有哪些1 /*2 NYOJ 99单词拼接:3 思路#xff1a;欧拉回路或者欧拉路的搜索#xff01;4 注意#xff1a;是有向图的#xff01;不要当成无向图#xff0c;否则在在搜索之前的判断中因为判断有无导致不必要的搜索#xff0c;以致TLE!5 有向图的欧拉路#xff1a;ab… 1 /*2 NYOJ 99单词拼接:3 思路欧拉回路或者欧拉路的搜索4 注意是有向图的不要当成无向图否则在在搜索之前的判断中因为判断有无导致不必要的搜索以致TLE!5 有向图的欧拉路abs(In[i] - Out[i])1(入度[i] - 出度[i])的节点个数为两个 6 有向图的欧拉回路所有的节点都有In[i]Out[i] 7 */ 8 #includeiostream9 #includecstring10 #includecstdio11 #includealgorithm12 using namespace std;13 14 struct node{15 char s[35];16 int first, end;17 };18 19 bool cmp(node a, node b){20 return strcmp(a.s, b.s) 0;21 }22 23 node nd[1005];24 int In[30], Out[30];25 int order[1005], vis[1005]; 26 int n;27 28 int fun(){29 memset(vis, 0, sizeof(vis));30 int i; 31 int last-1; 32 int first-1; 33 //有向图欧拉路的判断 34 for(i0; i26; i) 35 { 36 if(In[i]!Out[i]) 37 { //首先入度和出度之差的绝对值为 1的节点的要么没有要么只有两个没有欧拉回路只有欧拉路 38 if(Out[i]-In[i]1 first-1) 39 firsti; 40 else if(Out[i]-In[i]-1 last-1) 41 lasti; 42 else 43 return -1; 44 } 45 } 46 if(first-1 last-1) //这种情况是 欧拉路的搜索 47 return first; 48 else if(first-1 last-1) //这种是欧拉回路的搜索 49 { 50 for(i0; i26; i) 51 if(In[i]!0) 52 return i; 53 } 54 else 55 return -1; 56 }57 58 bool dfs(int st, int cnt){ 59 if(cnt n)60 return true; 61 int ld0, rdn-1;62 while(ldrd){63 int mid(ldrd)/2;64 if(nd[mid].firstst)65 ldmid1;66 else rdmid-1; 67 }68 int mrd1;69 if(nd[m].first st) return false;70 for(int im; in; i)71 if(!vis[i]){ 72 if(nd[i].first st)73 return false;74 if(nd[i].first st){75 vis[i]1;76 order[cnt]i;77 if(dfs(nd[i].end, cnt1)) return true; 78 vis[i]0; 79 }80 } 81 return false;82 }83 84 85 int main(){86 int t;87 scanf(%d, t);88 while(t--){89 scanf(%d, n);90 memset(In, 0, sizeof(In));91 memset(Out, 0, sizeof(Out));92 for(int i0; in; i){93 scanf(%s, nd[i].s);94 nd[i].firstnd[i].s[0]-a;95 nd[i].endnd[i].s[strlen(nd[i].s)-1]-a;96 Out[nd[i].first];97 In[nd[i].end];98 } 99 100 int st fun(); 101 //因为搜索的是字典序的第一个所以将字符串从小到大排一下序在搜索的时候按照升序搜索组合 102 sort(nd, ndn, cmp); 103 if(st-1 || !dfs(st, 0)) 104 printf(***\n); 105 else{ 106 printf(%s, nd[order[0]].s); 107 for(int i1; in; i) 108 printf(.%s, nd[order[i]].s); 109 printf(\n); 110 } 111 } 112 return 0; 113 }   转载于:https://www.cnblogs.com/hujunzheng/p/3900428.html
http://www.pierceye.com/news/601328/

相关文章:

  • 公司网站用什么开发网站 建设 计划书
  • 安陆市城乡建设局网站w10怎么做信任网站
  • wordpress上站工具内网门户网站
  • 商城网站服务器漳浦建设银行网站
  • 可视化 网站开发工具音乐网站后台管理模板
  • 网站架构功能模块及描述网站聊天怎么做
  • 京东电子商务网站的建设做网站运营需要什么资源
  • 市北建筑建网站哪家好个体户可以做网站吗
  • 怎么建自己的网站?网站优化包括哪些内容
  • 网站后台登录域名国外网站网站app
  • 山西建设工程协会网站wordpress二次元主题个人
  • 加强人社局网站建设获取小程序api
  • 服务器网站备案学生ppt模板免费下载 素材
  • 手机做网站软件运营管理培训
  • 迅博威网站建设南宁 建网站 公司
  • 河北省建设机械协会是正规网站吗网站及网页设计费用
  • 门户网站seo前期铁岭网站建设移动网站
  • 肇庆免费模板建站jsp电商网站开发流程图
  • 阿里巴巴国际站网站建设青岛网站搭建公司哪家好
  • 能看人与动物做的网站浙江企业响应式网站建设设计
  • 乌兰察布做网站公司营销策划公司有哪些职位
  • 南宁区建设银行招聘网站建设部网站申请表无法打印
  • 建一个网站怎么赚钱吗家具网站源码
  • 云优化网站建设wordpress开启icon
  • 招聘网站开发的目的与意义农特产品电商网站建设目标
  • 三水 网站建设公司企业黄页
  • 网站建设公司词辽宁阜新建设学校官方网站
  • 广州公司网站建设设计顾视频网站的建设预算
  • 商务网站规划与网页制作seo优化内容
  • 石家庄网站定做公众号开发单位