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

如何建设网站网站网站被降权恢复

如何建设网站网站,网站被降权恢复,php购物网站开发设计,专门做搜索种子的网站问题: 如下图所示。图中有两行正整数,每行中有若干个正整数。如果第一行的某个数r与第二行的某个数相同,这样就可以在这两个正整数之间划一条线,并称之为r-匹配线段。下图中存在3-匹配线段和2-匹配线段。 请编写完整程序&#xf…

问题:

如下图所示。图中有两行正整数,每行中有若干个正整数。如果第一行的某个数r与第二行的某个数相同,这样就可以在这两个正整数之间划一条线,并称之为r-匹配线段。下图中存在3-匹配线段和2-匹配线段。

                  

请编写完整程序,求最大的匹配线段数量,并使得这些匹配线段满足如下条件:

  1. 每一个a-匹配线段必须与另一个b-匹配线段相交,且a不等于b.
  2. 任何两个匹配线段不能从同一个整数出发。如下图中3-匹配线段是不合法的匹配线段。

     

    不满足上述两个条件的匹配线段则不能称之为匹配线段,不计入匹配线段的数量。例如有两行整数分别如下,则该例中其匹配线段的数量为6.

1 3 1 3 1 3

3 1 3 1 3 1

下面的匹配线段数量则为0。因为虽然最多可划4条匹配线段,但不满足这其中2条匹配线段相交且a-匹配线段不等于b匹配线段的条件,因此其匹配线段的数量为0.

1 1 3 3

1 1 3 3

思路:

回溯法。

第n层顺序考虑第1行的第n个正整数与第2行的某个正整数进行匹配,匹配后需要在一个一维向量中标记,代表下次不可以参与匹配。

当达到深度时,分支被目标函数截断,进行匹配线段的计算(也要找匹配,找到一定记得退出循环),那么将匹配线段数目与最优值作比较,更新最优值。

难点:匹配线段的计算函数,匹配对的存储。

代码:

#include<bits/stdc++.h>
using namespace std;typedef pair<int, int> PII;
int n;
int first[110];
int second[110];
int sign[110];
int best;int cal(int cnt, PII duple[])
{int result = 0;int sign[cnt+1] = {0};for(int i = 1; i <= cnt; i++){if(sign[i]) continue;for(int j = 1; j <= cnt; j++){if(first[duple[i].first] == first[duple[j].first]) continue;if((duple[i].first - duple[j].first) * (duple[i].second - duple[j].second) < 0){sign[i] = 1, result += 1;if(!sign[j]) sign[j] = 1, result += 1;break;}}}return result;
}
void dfs(int k, int cnt, PII duple[])
{if(k > n){int this_time = cal(cnt, duple);if(this_time > best) best = this_time;}for(int i = 1; i <= n; i++){if(second[i] != first[k]) continue;if(sign[i]) continue;sign[i] = 1;duple[cnt+1] = {k, i};dfs(k+1, cnt+1, duple);duple[cnt+1] = {}; sign[i] = 0;}
}
int main()
{cin >> n;for(int i = 1; i <= n; i++){cin >> first[i];}for(int i = 1; i <= n; i++){cin >> second[i];}PII duple[110];dfs(1, 0, duple);cout << best << endl;return 0;
}

http://www.yayakq.cn/news/413047/

相关文章:

  • 网站建立步骤wordpress 小工具代码
  • 电商网站建设实训(互联网营销大赛)天河建设网站方案
  • 宣武门网站建设wordpress全文检索
  • php搭建一个简单的网站天猫网站建设的目标是什么意思
  • 沈阳网站seo排名网站维护细则
  • 四川省微信网站建设公哈尔滨营销网站建设公司哪家好
  • 有关网站建设的视频百度地图怎么没有实景导航了
  • 做网站需提供什么资料wordpress4.9怎么安装
  • 免费做网站的软件晋中住房与城乡建设厅网站
  • 专业公司网站设计企业黑龙江新闻法治频道节目回放
  • 老字号品牌建设石家庄seo顾问
  • 高端网站设计新鸿儒深圳市响应式网站建设
  • 怎样建立自己的个人网站石家庄网站建设seo公司
  • 建设局网站公示的规划意味着什么免费软件下载破解版
  • 网站的经营推广photoshop+做网站logo
  • 网站搜索引擎优化方案的案例最好的营销型网站建设公司
  • 人才网网站模板wordpress产品主题
  • 黄石网站网站建设毕业设计代做网站机械
  • win7 iis 网站vuecms网站开发
  • 有那些做自媒体短视频的网站ui交互设计课程培训
  • 建设网站公司哪家性价比高比较专业的app定制开发
  • cms建站流程合肥有哪些做网站的公司
  • 四川内江网站建设网站建设czzmcn
  • 企业网站建设经验分享镇江网站建设制作方案
  • 网站推广论坛企业网站建设用语
  • 网站管理建设需进一步加强网站建设上海哪家公司好
  • 网络推广方案怎么写文库网站怎么做seo
  • 做游戏模型素材 网站做app还是做微网站好
  • 镇江市建设工程招投标网站办公室设计报价
  • 公司想建立一个网站吗教育机构退费法律规定