CodeForces 615C
生活随笔
收集整理的這篇文章主要介紹了
CodeForces 615C
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:
給定兩個字符串s1,s2利用s1去構造s2,s1有無限個,可以翻轉,你最少要用幾個s1才能構造s2。輸出每一次使用的s1的有效區間。
偽思路:
據說是暴力就能過的題目。然而自己就是暴力差,模擬差,DP差。。。。mdzz好像都差,不會怎么暴力。
其他思路都想過一點,然后剩下兩個比較可能的;
①:我暴力一發s2,以s2的字符為開始然后暴力過去,讓s1去正的反的匹配,所以怎么記錄?但是這樣細節上處理太多了,比如這個剛好接上,或者不是剛好接上。這樣的細節處理。
②:我暴力一發s2,每次取正反,然后一直暴力到終點,每次取正反暴力。如果正反都是沒有結果直接可以標記掉,然后put:-1。
但是這樣的不好就是中間的情況的太多了,如果每次都有情況的話,那么就是2^很多次左右吧,但是這個len(s2)是有2100,這么暴力無非是作死。如果每次取最優呢?也就是每次我拿長的。。。這樣真的可以么。。。直覺就是80%不行。就是覺得如果我這次正的比較長,然后可能會比較短,然后執行比較短的下次會比較長。然后好像舉不出例子,所以要試一發。其實打起來也是很吃力啊。
轉載于:https://www.cnblogs.com/keyboarder-zsq/p/5934427.html
總結
以上是生活随笔為你收集整理的CodeForces 615C的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeForces 688B - Lo
- 下一篇: 关于字节对齐以及内存占用