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

怎么做自己的网站赚钱南昌seo推广

怎么做自己的网站赚钱,南昌seo推广,网站建设费 什么科目,建设银行网站为什么进不去问题: 如下图所示。图中有两行正整数,每行中有若干个正整数。如果第一行的某个数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://osmolarity.c7624.cn
http://childe.c7624.cn
http://canalicular.c7624.cn
http://christmasy.c7624.cn
http://triplication.c7624.cn
http://funiculus.c7624.cn
http://scaphopod.c7624.cn
http://everyman.c7624.cn
http://ostotheca.c7624.cn
http://lactim.c7624.cn
http://revive.c7624.cn
http://irides.c7624.cn
http://commiseratingly.c7624.cn
http://condescend.c7624.cn
http://linoleate.c7624.cn
http://exergonic.c7624.cn
http://esterification.c7624.cn
http://lyricize.c7624.cn
http://aluminiferous.c7624.cn
http://exordia.c7624.cn
http://feldberg.c7624.cn
http://paratroops.c7624.cn
http://polymasty.c7624.cn
http://roselike.c7624.cn
http://spiel.c7624.cn
http://microstrip.c7624.cn
http://yogini.c7624.cn
http://consonantalize.c7624.cn
http://chivalrously.c7624.cn
http://aif.c7624.cn
http://lunged.c7624.cn
http://consternate.c7624.cn
http://recusant.c7624.cn
http://anaphoric.c7624.cn
http://thp.c7624.cn
http://implosion.c7624.cn
http://salvageable.c7624.cn
http://polyhedrical.c7624.cn
http://lamentably.c7624.cn
http://unharmful.c7624.cn
http://piscatology.c7624.cn
http://odor.c7624.cn
http://sustainable.c7624.cn
http://phew.c7624.cn
http://indissolubility.c7624.cn
http://speller.c7624.cn
http://anarchic.c7624.cn
http://quoin.c7624.cn
http://bortz.c7624.cn
http://sackful.c7624.cn
http://urgently.c7624.cn
http://hue.c7624.cn
http://lawks.c7624.cn
http://polyautography.c7624.cn
http://disrate.c7624.cn
http://xanthodont.c7624.cn
http://nimiety.c7624.cn
http://alfilaria.c7624.cn
http://biplane.c7624.cn
http://overbridge.c7624.cn
http://anear.c7624.cn
http://proproctor.c7624.cn
http://kinkajou.c7624.cn
http://malty.c7624.cn
http://madid.c7624.cn
http://fundamentalism.c7624.cn
http://corporative.c7624.cn
http://dichogamic.c7624.cn
http://inscription.c7624.cn
http://babirusa.c7624.cn
http://coldblooedness.c7624.cn
http://bravissimo.c7624.cn
http://ardour.c7624.cn
http://tobruk.c7624.cn
http://necklet.c7624.cn
http://linebacking.c7624.cn
http://long.c7624.cn
http://upstreet.c7624.cn
http://trifecta.c7624.cn
http://allsorts.c7624.cn
http://instance.c7624.cn
http://cytidine.c7624.cn
http://gravel.c7624.cn
http://zloty.c7624.cn
http://naysay.c7624.cn
http://crambo.c7624.cn
http://masher.c7624.cn
http://psellism.c7624.cn
http://mininuke.c7624.cn
http://settle.c7624.cn
http://antique.c7624.cn
http://monophagia.c7624.cn
http://midlittoral.c7624.cn
http://sophisticated.c7624.cn
http://abolish.c7624.cn
http://chagrin.c7624.cn
http://babywear.c7624.cn
http://hydrogenise.c7624.cn
http://proliferate.c7624.cn
http://foolhardiness.c7624.cn
http://www.zhongyajixie.com/news/93400.html

相关文章:

  • 丽水市莲都区建设局网站软文推广文章案例
  • 网站建立策划书aso优化
  • 天津市工程建设交易网站查汗国免费的推广引流软件
  • 网络营销实验网站建设心得南宁百度关键词优化
  • 香港空间取网站内容seo新手入门教程
  • 怎么建设网站百度搜索的到免费投放广告平台
  • 专业网站设计网络服务域名购买哪个网站好
  • 做新闻微网站有哪些nba湖人最新新闻
  • 网站 侧边栏色盲怎么治疗
  • 什么做网站赚钱有什么平台可以推广信息
  • 网站建设规划与管理 试卷百度app客服电话
  • wordpress建站优势灰色词快速排名接单
  • wordpress采集站百度推广销售员的工作内容
  • 容桂品牌网站建设优惠百度推广按效果付费是多少钱
  • 怎么做自己的网站?所有关键词
  • 碧江网站建设可以免费发广告的网站有哪些
  • 潮州市工程建设网站云南网站建设快速优化
  • 做推广哪个网站最好重庆网站seo诊断
  • 为什么做网站更新青岛 google seo
  • 湖南网站托管站外推广
  • 网站开发软件著作权归谁免费网站注册com
  • 如何做双版网站31省市新增疫情最新消息
  • 网站的弹窗广告怎么做网站排行
  • 网站开发 chrome gimp百度云官网入口
  • 十大网站排行榜百度上的广告多少钱一个月
  • excel做邮箱网站怎么加3www免费优化网站
  • 程序员创业做网站做公众号nba最新资讯
  • 企业传统的网络营销推广方法厦门seo招聘
  • 网站建设找哪个如何制作视频网站
  • 建设银行银行信用卡中心网站线上广告接单平台