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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

牛客练习赛36 Rabbit的字符串(最小表示法)

發布時間:2024/4/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客练习赛36 Rabbit的字符串(最小表示法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

題目描述

Rabbit得到了一個字符串,她的好朋友xxx可以給這個字符串施加一次魔法。
魔法可以選擇字符串的任一位置,并將該位置后面的所有字符水平拼接到串首。
例如:對于字符串abcde,可以通過施加魔法得到cdeab。
如果xxx通過施加魔法將字符串的字典序變得嚴格比之前的小,那么他將拿走這一字符串。
Rabbit想知道自己的字符串會不會被xxx拿走。

輸入描述:

第一行一個整數n,表示字符串的長度。

接下來一行一個長度為n的只由小寫字母組成的字符串。

輸出描述:

如果Rabbit的字符串會被xxx拿走,輸出“YES”。
否則輸出“NO”。
(不輸出引號)

輸入

5
cdeab

輸出

YES

說明

xxx可以把e之后的部分“ab”放到串首,得到abcde,字典序比cdeab小,故將拿走字符串。

輸入

5
abcde

輸出

NO

備注:

1≤n≤100000

思路

如果當前字符串不是最小表示,那么他就可以被拿走。
賽后看代碼,好多for循環搞,如果和第一個字符相同就接著往后找。這樣和最小表示法的思路差不多,但是如果有個樣例是100000個’a’,就會超時吧。

#include <bits/stdc++.h> #define LL long long #define P pair<int, int> #define lowbit(x) (x & -x) #define mem(a, b) memset(a, b, sizeof(a)) #define REP(i, n) for (int i = 1; i <= (n); ++i) #define rep(i, n) for (int i = 0; i < (n); ++i) #define N 100005 using namespace std;int n; char s[N];int minRepresent(char *s, int len) {int i = 0, j = 1, k = 0;while (i < len && j < len && k < len) {int t = s[(i+k) % len] - s[(j+k) % len];if (t == 0) k++;else {if (t < 0) j = max(j+k+1, i+1);else i = max(i+k+1, j+1);k = 0;}}return min(i, j); }int main() { #ifndef ONLINE_JUDGEfreopen("in.txt", "r", stdin);// freopen("out.txt", "w", stdout); #endifscanf("%d%s", &n, s);if (minRepresent(s, n) != 0) puts("YES");else puts("NO");return 0; } 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的牛客练习赛36 Rabbit的字符串(最小表示法)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人性做爰aaa片免费看不忠 | 成人久久一区二区 | 成年人网站在线免费观看 | 国产黄色精品 | 91成人在线观看国产 | 久久99色| 日本午夜一区 | 精品国产一区二 | 少妇激情偷人爽爽91嫩草 | 午夜看毛片 | 亚洲av无码日韩精品影片 | 色网av| 人妻 校园 激情 另类 | 在线97 | 日韩高清影视 | 男女无遮挡网站 | 精品国产人妻一区二区三区 | 成人黄色免费网址 | 欧美福利视频导航 | 中文字幕乱码在线 | jzzjzzjzz亚洲成熟少妇 | 一道本久久 | 男朋友是消防员第一季 | 一区二区三区在线观看免费视频 | 美女黄站| 成人在线观看黄色 | 精品一区二区三区成人免费视频 | 国产熟女一区二区 | 国产黄色录相 | 国产欧美一区二区三区精华液好吗 | 素人av在线 | 精品久久久一区二区 | av不卡在线 | 澳门黄色网 | 蜜臀视频在线播放 | 亚洲制服无码 | 日本精品一区二区三区视频 | 亚洲精品免费在线观看视频 | 亚洲国产乱 | 操一操| 天天射综合网站 | 久久久av片 | 午夜探花视频 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 亚州视频在线 | 91少妇丨porny丨 | 国产黄色大片在线观看 | av青青草原 | 中文字幕超清在线观看 | 美女露胸软件 | av免费亚洲 | 日韩性av | www亚洲精品| 成人网址在线观看 | 黄色99视频 | 长篇高h乱肉辣文 | www狠狠爱 | 国产小视频在线播放 | 日本αv | 日本黄色一级视频 | 亚洲丝袜在线视频 | 韩国成人理伦片免费播放 | 日批视屏| 九九亚洲视频 | 91精品国产综合久久久久久久 | 深夜福利国产 | av免费国产 | 99re视频在线播放 | 日本一区二区三区视频在线 | 欧美久久成人 | 国产精品12区 | 2022精品国偷自产免费观看 | 蜜桃导航-精品导航 | 高清无码视频直接看 | 欧美123区| 男女av网站 | 欧美三极片 | 韩国中文字幕hd久久精品 | 簧片av| 91激情视频在线观看 | 中文字幕免费高清视频 | 好吊一区 | 国产一级一片 | 欧洲一区二区在线观看 | 亚洲熟妇无码一区二区三区导航 | 青青草国产成人av片免费 | 中国大陆一级毛片 | 香蕉视频日本 | 国产中文一区二区三区 | 中文字幕在线观看亚洲 | 伊人久久一区二区三区 | 操女人网 | 日本黄大片在线观看 | 中文字幕av网站 | 黄色片网站国产 | 免费无毒av| 狼人综合av | 在线观看免费毛片 | 女人被男人躁得好爽免费视频 |