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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

UVa1588 | 算法竞赛入门经典(第二版) 习题3-11 换低档装置

發布時間:2024/2/28 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVa1588 | 算法竞赛入门经典(第二版) 习题3-11 换低档装置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
樣例輸入

2112112112
2212112
12121212
21212121
2211221122
21212

樣例輸出

10
8
15

解題思路:

最開始設想了四種情況, A固定, B左移或右移,或B掉頭,左移或右移, 但經驗告訴我不可能這么麻煩,
經過搜網后, 發現陷入了一個誤區:在日常生活中是可以掉頭的,但是在題給中,塊由數字組成,所以掉頭數字也會
變動,就不是同一個木塊了。

因此就只剩下了兩種情況, A固定,B左移或右移, 可以利用其對稱性簡化為一種, 也就是寫一個函數,根據
傳入參數的不同, 執行不同的情況:A固定,B右移 等價于 A左移,B固定。 縮短代碼長度。

代碼
#include <iostream> #include <cstdio> #include <string.h> #include <string> #include <algorithm>using namespace std ;//判斷木塊S2位移為k時,是否符合要求 bool test(int k , char s1[] , char s2[] ) {for ( int i = 0 ; s1[k+i] && s2[i] ; i++ ) if(s1[k+i] + s2[i] - 2*'0' > 3) return false ; return true ; }//返回符合要求的情況 int fun(char s1[] , char s2[]) {int k = 0 ; while(!test(k,s1,s2)) //當不符合條件時,移位。 k++ ; //為什么返回最大? //若還是S1更長,則返回S1 , 若S2位移了若干位后更長,則返回S2 return max(strlen(s1) , strlen(s2)+k) ; } int main() {char bottom[105] ; //上面的木塊char top[105] ; //下面的木塊while(scanf("%s%s",bottom,top) != EOF) //下條語句判斷左移最優解還是右移最優解。 cout << min(fun(bottom,top),fun(top,bottom)) << endl ; //調用algorithm中函數 return 0 ; }

收獲:普適性的情況可以寫函數解決,要養成好習慣。

總結

以上是生活随笔為你收集整理的UVa1588 | 算法竞赛入门经典(第二版) 习题3-11 换低档装置的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲成年人av | 国产精品三区四区 | 日本三级在线视频 | 久久高清毛片 | 久久久久一级片 | 亚洲免费黄色网址 | 蜜臀久久99精品久久久久宅男 | 偷偷操不一样的久久 | 日本黄色性视频 | 小泽玛利亚在线 | 久久免费视屏 | 久久桃色 | 精品黑人一区二区三区久久 | 国产三级国产精品国产专区50 | 福利毛片 | 98自拍视频 | 日韩av手机在线观看 | 亲嘴扒胸摸屁股免费视频日本网站 | 免费久久网站 | 丰满岳乱妇在线观看中字无码 | 无码aⅴ精品一区二区三区浪潮 | av女优天堂在线观看 | 成人精品一区二区三区视频 | 特黄av| 中文字幕15页 | 午夜粉色视频 | 久久99精品久久久久久国产越南 | 老熟妇毛茸茸 | 三上悠亚激情av一区二区三区 | 一级黄色在线播放 | 国产精品亚洲天堂 | 亚洲h视频在线观看 | 麻豆av电影网 | 男生操女生网站 | 九九精品久久 | 欧美黑人巨大xxx极品 | 99久久久国产精品免费蜜臀 | 久久国产精品一区二区三区 | 韩漫动漫免费大全在线观看 | 国产午夜无码视频在线观看 | 国产高清一区二区三区四区 | 激情五月婷婷久久 | 吃奶在线观看 | 国产中文一区 | 久久国产精品免费视频 | 久久免费高清 | 日韩免费一区二区 | www.com色| 九色丨蝌蚪丨成人 | 国产美女精品 | 国产欧美精品一区二区 | 日韩精品久久一区二区 | av在线网站观看 | 99久久精品日本一区二区免费 | 免费黄色网址在线 | 国产精品久久久久久久久免费 | 亚洲福利国产 | 亚洲色图欧美视频 | 日本丰满熟妇hd | 香蕉视频在线视频 | 开心激情av | 国产尤物av尤物在线看 | 欧美性大战久久久久久久 | 亚洲精品在线网站 | jizz毛片 | 国产精品国产一区 | 都市激情中文字幕 | 国产伦精品一区二区三区在线观看 | 一级理论片 | 欧美成人精品一区 | 国产日韩欧美一二三区 | 欧美性受黑人性爽 | 日日躁夜夜躁狠狠久久av | 韩国女主播裸体摇奶 | 熟妇高潮一区二区高潮 | 成人毛片在线免费观看 | 久久久久久中文 | 日本东京热一区二区 | 日本中文在线 | 熟妇人妻中文字幕无码老熟妇 | 蜜色视频| 伊人网视频 | 成人视品| 波多野结衣之潜藏淫欲 | 一级欧美黄色片 | 国产一级片黄色 | av在线三区| 亚洲精选一区 | 一边摸上面一边摸下面 | 91青青青 | 国产传媒国产传媒 | 日韩精品一区二区三区色欲av | 欧美偷拍少妇精品一区 | 夜夜久久 | 希岛婚前侵犯中文字幕在线 | 国产精品久久久久久av | 特级丰满少妇一级aaaa爱毛片 | 久久成人国产精品 | 欧美hdxxxx |