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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU-4850 Wow! Such String!(模拟) ——26行代码AC

發(fā)布時間:2024/2/28 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU-4850 Wow! Such String!(模拟) ——26行代码AC 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

立志用更少的代碼做更高效的表達(dá)


Recently, doge starts to get interested in a strange problem: whether there exists a string A following all the rules below:

1.The length of the string A is N .
2.The string A contains only lowercase English alphabet letters.
3.Each substring of A with length equal to or larger than 4 can appear in the string exactly once.

Doge cannot solve the problem, so he turns to his brother Yuege for help. However, Yuege is busy setting problems. Would you please help doge solve this problem?

Input

There are several test cases, please process till EOF.
For each test case, there will be one line containing one integer N (1 ≤ N ≤ 500000).
Sum of all N will not exceed 5000000.

Output

For each case, please output one line consisting a valid string if such a string exists, or “Impossible” (without quotes) otherwise. You can output any string if there are multiple valid ones.

Sample Input

5
3
11
10
6
17
8

Sample Output

pwned
wow
suchproblem
manystring
soeasy
muchlinearalgebra
abcdabch


題意

給你一個整數(shù)n,讓你輸出一個字符串。必須滿足以下條件:

1.字符串的長度為n。

2.這個字符串只包含小寫字母。

3.字符串中長度大于等于4的子串最多只能出現(xiàn)一次。

如果無解輸出Impossible。


解題思路

因?yàn)榇笥诘扔?的子串只能出現(xiàn)一次,所以不會重復(fù)的串最長只會達(dá)到4^26+3 = 456979的長度。

因此, 我們可以預(yù)先打一個不會重復(fù)的字符表出來

若n>456979 ,則輸出Impossible。

否則輸出表的前n項(xiàng)。

打表的方式用循環(huán)即可。


代碼解析

#include<iostream> using namespace std; int vis[26][26][26][26]; int s[5000005]; int main() {ios::sync_with_stdio;for(int i = 0; i < 26; i++) s[i*4] = s[i*4+1] = s[i*4+2] = s[i*4+3] = i;for(int i = 3; i < 26*4; i++) vis[s[i-3]][s[i-2]][s[i-1]][s[i]]=1;for(int i=26*4; i < 456979; i++) //xxfor(int j = 25; j >= 0; j--) if(vis[s[i-3]][s[i-2]][s[i-1]][j]==0) {vis[s[i-3]][s[i-2]][s[i-1]][j]=1;s[i] = j;break;}int n; while(cin>>n) {if(n > 456979) { cout << "Impossible" << '\n'; }else {for(int i = 0; i < n; i++) putchar(s[i]+97);putchar('\n');}}return 0; }

總結(jié)

以上是生活随笔為你收集整理的HDU-4850 Wow! Such String!(模拟) ——26行代码AC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧美日韩精品在线观看 | 四虎国产视频 | 成年精品 | 久久久久久久久久久久久女国产乱 | a级黄色片网站 | 欧美在线一区视频 | 男女免费视频网站 | 久久日韩 | 伊人久久大香线蕉av色婷婷色 | 亚洲精选av | 精品国产鲁一鲁一区二区三区 | 久久中文字幕精品 | 性xxxx欧美老肥妇牲乱 | 欧美日韩亚洲一区二区三区 | 色婷婷久久五月综合成人 | 很黄很黄的网站 | 色就是色欧美 | 福利小视频在线播放 | 成人久久久久久 | 黄色片亚洲 | 美女的诞生免费观看在线高清 | 天天操综合| 男人疯狂高潮呻吟视频 | 国产swag在线观看 | 中国一级特黄毛片大片 | 欧美又粗又深又猛又爽啪啪九色 | 性视频久久 | 国产免费黄色录像 | 国内外免费激情视频 | 国产精品尤物视频 | 精品久久人人 | 欧美11p| 北条麻妃99精品青青久久 | 亚洲影视中文字幕 | 绝顶高潮合集videos | 天天撸夜夜操 | av直接看| 另类天堂av | 欧美片在线观看 | 顶级黑人搡bbw搡bbbb搡 | 日韩一区二区三区在线观看视频 | 妖精视频污 | 一卡二卡在线观看 | jizz日本大全| 一区二区三区在线免费观看视频 | 成人动漫在线播放 | 国产视频一二三四区 | 最新中文字幕一区 | 你懂的日韩 | 国产喷水吹潮视频www | 国产一区二区电影 | 动漫美女靠逼 | 久久艹精品视频 | 99人妻少妇精品视频一区 | 亚洲精选免费 | 女人18毛片水真多 | 夫妻性生活黄色片 | 中文字幕在线视频免费 | 亚洲wwww| 国产白丝喷水 | 污网站在线看 | 丹丹的呻吟声1一7 | xxxxx18日本| 黄色特一级 | 在线免费观看av网 | 精品视频免费观看 | 色爱av综合| av成人亚洲 | 影音先锋啪啪资源 | 免费av看 | 精品影片一区二区入口 | 五级毛片 | 半推半就一ⅹ99av | 成年人视频在线免费观看 | 青青久在线视频 | 午夜视频在线看 | 亚洲综合久久婷婷 | 美女av免费看 | 欧美成人不卡 | www.毛片com | 国产av自拍一区 | 亚洲av无码久久精品色欲 | 一个人在线观看免费视频www | 在线你懂的 | 九色九一| 日韩三区四区 | 国产女人18毛片水18精 | 在线观看久草 | 中文字幕一区二区三区日韩精品 | juliaann第一次和老师 | 精品人妻一区二区三区久久嗨 | 色婷五月| 91亚洲一区二区 | 性欢交69精品久久久 | 男男全肉变态重口高h | 国产又粗又硬又长又爽的演员 | 国产精品亚洲一区二区三区在线观看 | 五月天激情国产综合婷婷婷 | 国产999在线|