日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

寻找主人

發布時間:2024/9/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 寻找主人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

給定兩個項鏈的表示,判斷他們是否可能是一條項鏈。

Input

輸入文件只有兩行,每行一個由0至9組成的字符串,描述一個項鏈的表示(保證項鏈的長度是相等的)。

Output

如果兩條項鏈不可能同構,那么輸出’No’,否則的話,第一行輸出一個’Yes’

第二行輸出該項鏈的字典序最小的表示。 設L = 項鏈長度,L <= 1000000。

Sample Input

2234342423
2423223434

Sample Output

Yes
2234342423


考試寫的很蠢啊,先hash然后就可以\(O(n)\)的判是否相等,再找最小字典序

其實只要都變成最小字典序再看是不是相等就行了啊

找最小字典序就是把字符串復制一遍,保存當前最小字典序起始位置和已經匹配到的指針,每次暴力擴展相同的部分跟新答案,指針就可以直接跳到擴展完的下一個,因為前面的都和當前最優解相等肯定不會是最優解,這樣就是\(O(n)\)


考試的代碼

#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define ULL unsigned long long #define M 2000000 using namespace std;ULL h[M], w,p[M]={1}; int i,m,n,j,k,a[M],b; char c[M]; string s; int main() {gets(c);int l=strlen(c);for(int i=0;i<l;i++){if(c[i]>='0' && c[i]<='9') a[i+1]=c[i]-'0';else {l=i; break;}}cin>>s;for(int i=0;i<l;i++)if(s[i]>='0' && s[i]<='9') w=w*13+s[i]-'0'+1;for(int i=1;i<=l;i++) h[i]=h[i-1]*13+a[i]+1,p[i]=p[i-1]*13;for(int i=1;i<=l;i++) {ULL u=h[l];u-=h[i-1]*p[l-i+1];u=u*p[i-1]+h[i-1];if(u==w) { b=1; break;}}if(!b) {printf("No\n"); return 0; }else printf("Yes\n"); s+=s;for(int i=2,ll=1,r=0;i<=l;r=0,i++){while(s[i+r]==s[ll+r] && r<l) r+=1;if(s[i+r]<s[ll+r]) ll=i;i=i+r;}for(int i=0;i<l;i++) cout<<s[ll+i]; }

轉載于:https://www.cnblogs.com/ZUTTER/p/10093600.html

總結

以上是生活随笔為你收集整理的寻找主人的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一二三区免费视频 | av亚洲在线 | 一区二区三区在线观看av | 91久久精品www人人做人人爽 | 欧美激情精品久久久久久蜜臀 | 波多野结衣一区二区三区四区 | 又色又爽又黄18网站 | 手机在线小视频 | 先锋影音av资源在线 | 国产黄色影院 | 一区二区xxx | 国产91对白在线播放 | 天天干天天综合 | 91成人高清 | 天堂国产一区二区三区 | 丰满放荡岳乱妇91ww | 亚洲一区二区三区免费观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 韩国午夜av | 成人性做爰aaa片免费 | 日美毛片 | 玖玖爱精品 | 视频一区在线播放 | 99日精品| 国产精品黄色网 | 日韩福利视频导航 | 日韩一区二区三区不卡 | 99久久久国产精品无码免费 | 美日韩三级| 国产一级理论片 | 欧美 日韩 国产 一区 | 中文字幕女同女同女同 | 色呦呦在线观看视频 | av资源站最新av | 曰韩在线 | 亚欧美日韩 | aaa黄色大片| 麻豆影视在线播放 | 国产尤物精品 | 免费小视频在线观看 | 国产伦精品一区二区三区视频我 | 亚洲午夜激情 | 夜夜高潮夜夜爽 | 美女国产一区 | 91网站免费看 | av毛片网站 | 亚洲色图88| 亚洲国产精品久久久久久 | 亚洲精品一区在线 | 人人爱人人射 | 欧美亚洲色综久久精品国产 | 久久久久精彩视频 | 日本中文字幕影院 | 午夜免费片 | 国产一区二区三区18 | 伊人情人综合 | 欧美大黑b| 好吊色免费视频 | 黑人粗进入欧美aaaaa | 97精品在线 | 国产精品毛片久久久 | 日本熟妇色xxxxx日本免费看 | 男人天堂视频在线观看 | 亚洲成人视屏 | 久久久久国产一区二区三区潘金莲 | 91视频中文字幕 | 手机av不卡| 欧美日韩字幕 | 一区二区三区国产精品 | 爱爱高潮视频 | 国产一区欧美二区 | 人成亚洲| 亚州av在线播放 | 日韩av中文在线观看 | 国产日韩视频在线观看 | 最近的中文字幕在线看视频 | 一级免费黄色大片 | 日本高清视频一区二区 | 国产伦精品一区二区三区妓女下载 | 一本色道久久综合亚洲精品图片 | 国产一级免费片 | 91蝌蚪在线观看 | 狠狠干青青草 | 天天干天天舔天天射 | 天堂av免费在线观看 | 国产精品7777777 | 噜噜噜亚洲色成人网站 | 九九自拍视频 | 在线观看一级片 | 美女裸体网站久久久 | 校园春色亚洲 | 国产一区二区三区免费观看视频 | 久久九精品| 三女警花合力承欢猎艳都市h | 玖玖伊人 | 精品自拍一区 | 久久精品人人 | 国产精品888 | 91综合久久 |