日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一边吃奶一边摸做爽视频 | 成人av18| 韩国三级免费 | 黄色大片av | 天天想夜夜操 | 阿v天堂2018| 女~淫辱の触手3d动漫 | 欧美精品久久久久a | 涩涩视频在线观看 | 99国产视频在线 | av在线免费观看网址 | 杨幂一区二区三区免费看视频 | 成人自拍网 | 国产 福利 在线 | 日本一区二区三区欧美 | 女同视频网站 | 亚洲干综合| 经典av在线| 中国特级黄色大片 | 麻豆www| 一区二区三区久久久 | 国产精品300页 | 成人爽爽视频 | 人民的名义第二部 | 国产精品视频网址 | 蜜桃99视频一区二区三区 | 欧美视频一区 | www,xxx69 japan | 琪琪伦伦影院理论片 | 日韩一中文字幕 | 亚洲综合在线中文字幕 | 97人妻一区二区精品免费视频 | 日韩欧美在线视频观看 | 天天躁狠狠躁狠狠躁夜夜躁68 | 狂野欧美性猛交免费视频 | 五月婷在线视频 | 亚洲熟妇色自偷自拍另类 | 欧美大黄 | 在线看v片 | 黄色a网| 91免费国产 | 在线观看69 | 色网av| 欧美亚洲一区二区在线观看 | 影音先锋久久久久av综合网成人 | 欧美色图30p | 一区二区三区视频在线免费观看 | 另类激情 | 亚洲视频黄 | 日韩欧美在线观看一区二区 | 超碰女| 91在线视频导航 | 综合一区在线 | 国产乡下妇女做爰视频 | 亚洲自拍偷拍图 | 天天高潮夜夜爽 | 99视频在线免费观看 | 国产无精乱码一区二区三区 | 五月色婷婷综合 | 青青草视频在线免费观看 | 亚洲欧美国产毛片在线 | 日本免费不卡 | 中文字幕制服丝袜 | 91视频直接看 | 亚洲17p| 亚洲av永久一区二区三区蜜桃 | 一级片手机在线观看 | 色综合av综合无码综合网站 | 亚洲日日日 | 九九黄色片 | 精品美女一区二区三区 | 精品一区二区三区毛片 | 少妇一边呻吟一边说使劲视频 | 中文字幕亚洲乱码熟女一区二区 | 精品久久久久久久久久久久久久久久久久 | 欧美 日韩 国产 亚洲 色 | 高清视频一区 | 国产中文字字幕乱码无限 | 久久久久久麻豆 | 情侣黄网站免费看 | 中文字幕一区二区三区精彩视频 | 午夜羞羞网站 | 香蕉在线播放 | 国产午夜一级 | 免费的黄色av | 成年人小视频 | 日本一区二区三区精品视频 | 久久久影院 | 久久aaaa片一区二区 | 深爱综合网 | 污污网站免费在线观看 | 国产精品 欧美精品 | 天堂网久久| 91看片看淫黄大片 | 91导航| 国产精品黄色网 | 大尺度做爰无遮挡露器官 | 777米奇影视第四色 五月丁香久久婷婷 | 中文视频在线观看 |