www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 智能硬件 > 人工智能AI
[導(dǎo)讀]   P2106 機(jī)密諜報   問題描述   HY 非常喜歡和 GJQ 閑聊,而其他人等都還奮斗在 OI 的道路上,為了不打擾同學(xué),他們交流統(tǒng)一用密文,交流信息的明文是由0和1組成

  P2106 機(jī)密諜報

  問題描述

  HY 非常喜歡和 GJQ 閑聊,而其他人等都還奮斗在 OI 的道路上,為了不打擾同學(xué),他們交流統(tǒng)一用密文,交流信息的明文是由0和1組成的非空序列,而密文是由0、1和若干個密碼字母組成,每個 密碼字母代表不同的01串,

  例如,密文 011a0bf00a01。密碼破譯的關(guān)鍵是確定每個密碼的含義。

  經(jīng)過長期統(tǒng)計分析,現(xiàn)在知道了每個密碼的固定長度,如今,蛋疼的同學(xué)們又截獲了它們倆的兩段 密文S1 和S2 ,并且知道S1 =S2 ,即兩段密文代表相同的明文。你的任務(wù)是幫助同學(xué)們對給定的兩段密文進(jìn)行分析,看一看有多少種可能的明文。

  輸入格式

  輸出格式

  M(表示有 M種可能的明文)

  樣例輸入

  100ad1

  cc1

  4

  a 2

  d 3

  c 4

  b 50

  樣例輸出

  2

  提示

  明文的長度 ≤ 10000,保證不用高精度

  此題其實(shí)很水,用并查集將相同的位置合并起來,然后再把值為0的位置合并到一個集合里,值為1的位置合并到一個集合里,然后既不在0集合里也不在1集合里的集合數(shù)就是不能確定的位置數(shù),答案就是2 n 但是注意判無解,如果最后0集合和1集合在一個集合里,即表示某位置既是0又是1,則無解。

  代碼:

  #include《stdio.h》

  #include《iostream》

  #include《algorithm》

  #include《cstring》

  #include《vector》

  #define N 55555

  #define ll unsigned long long

  using namespace std;

  const ll T=40000;

  string s1,s2;

  vector《ll》P[233];

  char A[233];

  ll n,L[233],sum1[N],sum2[N],F(xiàn)[N];

  bool mark[N];

  ll GF(ll x)

  {

  if(F[x]!=x)F[x]=GF(F[x]);

  return F[x];

  }

  void Merge(ll x,ll y)

  {

  ll fx=GF(x),fy=GF(y);

  if(fx!=fy)F[fx]=fy;

  }

  ll QM(ll a,ll b)

  {

  ll ans=1;

  while(b)

  {

  if(b&1)ans=ans*a;

  b》》=1;a=a*a;

  }

  return ans;

  }

  int main()

  {

  ll i,j,k,ans;ans=0;

  cin》》s1》》s2;

  s1=“ ”+s1;s2=“ ”+s2;

  scanf(“%lld”,&n);

  for(i=1;i《=n;i++)scanf(“ %c %lld”,&A[i],&k),L[A[i]]=k;

  for(i=1;i《=T;i++)F[i]=i;

  for(i=1;i《s1.length();i++)

  if(s1[i]==‘0’)sum1[i]=sum1[i-1]+1,Merge(sum1[i],T);

  else if(s1[i]==‘1’)sum1[i]=sum1[i-1]+1,Merge(sum1[i],T+1);

  else sum1[i]=sum1[i-1]+L[s1[i]],P[s1[i]].push_back(sum1[i-1]);

  for(i=1;i《s2.length();i++)

  if(s2[i]==‘0’)sum2[i]=sum2[i-1]+1,Merge(sum2[i],T);

  else if(s2[i]==‘1’)sum2[i]=sum2[i-1]+1,Merge(sum2[i],T+1);

  else sum2[i]=sum2[i-1]+L[s2[i]],P[s2[i]].push_back(sum2[i-1]);

  for(i=1;i《=n;i++)

  for(j=1;j《=L[A[i]];j++)

  for(k=1;k《P[A[i]].size();k++)Merge(P[A[i]][k-1]+j,P[A[i]][k]+j);

  for(i=1;i《=sum1[s1.length()-1];i++)if(GF(i)!=GF(T)&&GF(i)!=GF(T+1)&&(!mark[GF(i)]))ans++,mark[GF(i)]=1;

  if(GF(T)!=GF(T+1))printf(“%lld”,QM(2,ans));

  else printf(“0”);

  }

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉