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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CodeForces - 1316B String Modification(找规律)

發布時間:2024/4/11 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CodeForces - 1316B String Modification(找规律) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:點擊查看

題目大意:給出一個字符串 s ,需要求出一個 k ,滿足 i ∈ [ 1 , n - k + 1 ]中,每個s[ i : i + k - 1 ]都反轉一遍,使得最后得到的字符串字典序最小,若有多個 k 滿足條件,求出最小的那個 k?

題目分析:讀完題后最暴力的方法是 n * n * n ,顯然是不行的,考慮是否有規律可循,自己手動模擬了一下發現確實有規律,但是比賽的時候沒有發現奇偶又別,于是很可惜的被rj掉了,難過

自己拿著abcd和abcde試試就知道規律了:以 k = 3 為例:

abcd -> Cbad -> CD|AB

abcde -> Cbade -> CDabe -> CDE|BA

在最后結果那個部分我加了一個斷點,很顯然最后的結果由兩部分組成:

  • 前半部分:s[ k : len ]
  • 后半部分:
  • 如果 n - k + 1 為奇數:s[ 1 : k ]
  • 如果 n - k + 1?為偶數:s[ 1 : k ]翻轉
  • 然后n*n暴力維護答案就好了

    代碼:
    ?

    #include<iostream> #include<cstdio> #include<string> #include<ctime> #include<cmath> #include<cstring> #include<algorithm> #include<stack> #include<climits> #include<queue> #include<map> #include<set> #include<sstream> using namespace std;typedef long long LL;typedef unsigned long long ull;const int inf=0x3f3f3f3f;const int N=2e5+100;int main() { #ifndef ONLINE_JUDGE // freopen("input.txt","r",stdin); // freopen("output.txt","w",stdout); #endif // ios::sync_with_stdio(false);int w;cin>>w;while(w--){int n;string s;cin>>n>>s;int ans=1;string mmin=s;for(int k=1;k<n;k++){string temp=s.substr(k);string rev=s.substr(0,k);if((n-k+1)%2==0)reverse(rev.begin(),rev.end());temp+=rev;if(temp<mmin){ans=k+1;mmin=temp;}}cout<<mmin<<endl<<ans<<endl;}return 0; }

    ?

    總結

    以上是生活随笔為你收集整理的CodeForces - 1316B String Modification(找规律)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 中文字幕在线观看国产 | 老女人毛片50一60岁 | 永久免费精品视频 | 一级女性全黄久久生活片免费 | 国产一区二区三区视频网站 | 在线观看第一页 | 成人区人妻精品一区二区网站 | 九七av | 双性受孕h堵精大肚生子 | 成人免费毛片男人用品 | 女同亚洲精品一区二区三 | 伊人久久成人网 | 美女扒开粉嫩的尿囗给男生桶 | 99精品国产免费 | 超碰免费在线观看 | 最新中文字幕av专区 | 美女av在线免费观看 | 在线国产黄色 | 日本女人hd | 成人夜色 | 国产伊人一区 | 天天天天天天干 | 国产精品一区二区在线观看 | 国产又爽又黄无码无遮挡在线观看 | 日本少妇videos高潮 | 我和我的太阳泰剧在线观看泰剧 | 91高清在线视频 | 爱爱视频天天干 | 少妇系列在线观看 | 伊人网视频在线 | 国产精品伦理一区二区 | 在线视频成人 | 一级片视频免费观看 | 国产欧美成人 | 日本大胆裸体做爰视频 | 国产 日韩 欧美在线 | 青草伊人网| 久久精品无码一区 | 欧美一级特黄aa大片 | 91av视频在线观看 | 一级片aaa | 正在播放超嫩在线播放 | a久久久久久 | 亚洲一区二区三区免费观看 | 欧美v日韩 | 国产精品视频播放 | 成人av一级 | 国产精品成人电影在线观看 | 天堂视频在线观看免费 | 青青操狠狠干 | a级大片在线观看 | 欧洲三级视频 | 国产三级a | 色午夜婷婷 | 综合av网 | 中文字幕在线观看91 | va在线观看 | 91香蕉国产在线观看软件 | а天堂中文在线官网 | 亚洲一区二区精品在线 | 国产一区免费在线 | 欧美成人手机在线 | 伊人日日夜夜 | 天天干天天舔 | 国产精品女同一区二区 | 国产成人精品在线 | 777国产成人入口 | 成人激情社区 | 亚洲片国产一区一级在线观看 | 欧美日韩免费一区 | 天堂一区 | 亚洲日本国产 | 中国女人高潮hd | 国产va视频 | 粉嫩av在线播放 | 簧片av | 无码 人妻 在线 视频 | 久久b| 一二区在线观看 | 日韩人妻精品一区二区 | 国产成人精品一区二区三区视频 | 国产乱人乱偷精品视频a人人澡 | 人人草人人澡 | 伊人青青草原 | 性――交――性――乱睡觉 | 美日韩一区二区 | 麻豆视频免费在线 | 四虎影视精品 | 日本h视频在线观看 | 亚洲精品国产精品乱码视色 | xxxxxx国产| 海角社区id:1220.7126,10. | 一级黄色小视频 | 欧美亚洲一二三区 | 天天天天天天操 | 婷婷六月色 | 欧美福利在线视频 | 熟妇高潮一区二区 | 国产伦精品视频一区二区三区 |