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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

第一章 动态规划【未完结】

發布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一章 动态规划【未完结】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 數字三角形模型
    • 1015. 摘花生【簡單的基本模型】
    • 1018. 最低通行費【簡單】
    • 1027. 方格取數【一般 / 摘花生走兩次】
  • 最長上升子序列模型【LIS】
    • 1017. 怪盜基德的滑翔翼【簡單模型】
    • 1014. 登山【簡單擴展】
    • 482. 合唱隊形【簡單擴展】

數字三角形模型

1015. 摘花生【簡單的基本模型】


https://www.acwing.com/problem/content/1017/

#include<bits/stdc++.h> using namespace std; const int N=1e3+10; int t,n,m,f[N][N]; int main(void) {cin>>t;while(t--){cin>>n>>m;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>f[i][j];for(int i=1;i<=n;i++)for(int j=1;j<=m;j++) f[i][j]+=max(f[i-1][j],f[i][j-1]);cout<<f[n][m]<<endl;}return 0; }

1018. 最低通行費【簡單】


https://www.acwing.com/problem/content/1020/
題目說必須(2n-1)步,隱含的條件就是不會走回頭路。

#include<bits/stdc++.h> using namespace std; const int N=1e3+10; int f[N][N],n; int main(void) {cin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) cin>>f[i][j];for(int i=1;i<=n;i++) f[1][i]+=f[1][i-1];for(int i=1;i<=n;i++) f[i][1]+=f[i-1][1];for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) f[i][j]=min(f[i-1][j],f[i][j-1])+f[i][j];cout<<f[n][n]<<endl;return 0; }

1027. 方格取數【一般 / 摘花生走兩次】


https://www.acwing.com/problem/content/1029/

上圖摘自:小呆呆大佬https://www.acwing.com/solution/content/7164/

#include<bits/stdc++.h> using namespace std; const int N=15; int f[N*2][N][N],w[N][N],n,x,y,c; int main(void) {cin>>n;while(cin>>x>>y>>c,x||y||c) w[x][y]=c;for(int k=2;k<=n+n;k++){for(int i1=1;i1<=n;i1++){for(int i2=1;i2<=n;i2++){int j1=k-i1,j2=k-i2;if(j1>=1&&j1<=n&&j2>=1&&j2<=n){int t=w[i1][j1];if(i1!=i2) t+=w[i2][j2];//不重合int temp=f[k][i1][i2];temp=max(temp,f[k-1][i1-1][i2-1]+t);temp=max(temp,f[k-1][i1-1][i2]+t);temp=max(temp,f[k-1][i1][i2-1]+t);temp=max(temp,f[k-1][i1][i2]+t);f[k][i1][i2]=temp;}}}}cout<<f[n*2][n][n]<<endl;return 0; }

最長上升子序列模型【LIS】

1017. 怪盜基德的滑翔翼【簡單模型】


https://www.acwing.com/problem/content/1019/
正著跑一遍,反著跑一遍,取一個max即可。

#include<bits/stdc++.h> using namespace std; const int N=110; int t,n,a[N],f[N]; int main(void) {cin>>t;while(t--){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];int res=0;for(int i=1;i<=n;i++){f[i]=1;for(int j=1;j<i;j++) if(a[i]>a[j]) f[i]=max(f[i],f[j]+1);res=max(res,f[i]);}for(int i=n;i>=1;i--){f[i]=1;for(int j=n;j>i;j--) if(a[i]>a[j]) f[i]=max(f[i],f[j]+1);res=max(res,f[i]);}cout<<res<<endl;}return 0; }

1014. 登山【簡單擴展】


https://www.acwing.com/problem/content/1016/
正著跑一次,反著跑一次。

#include<bits/stdc++.h> using namespace std; const int N=1010; int f1[N],f2[N],h[N],ans,n; int main(void) {cin>>n;for(int i=1;i<=n;i++) cin>>h[i];for(int i=1;i<=n;i++){f1[i]=1;for(int j=1;j<i;j++) if(h[j]<h[i]) f1[i]=max(f1[i],f1[j]+1);ans=max(ans,f1[i]);}for(int i=n;i>=1;i--){f2[i]=1;for(int j=n;j>i;j--) if(h[i]>h[j]) f2[i]=max(f2[i],f2[j]+1);ans=max(ans,f1[i]+f2[i]-1);}cout<<ans;return 0; }

482. 合唱隊形【簡單擴展】


https://www.acwing.com/problem/content/484/
跟登山問題幾乎一樣,不過是對立的問題。

#include<bits/stdc++.h> using namespace std; const int N=250; int f1[N],f2[N],h[N],n,ans; int main(void) {cin>>n;for(int i=1;i<=n;i++) cin>>h[i];for(int i=1;i<=n;i++){f1[i]=1;for(int j=1;j<i;j++) if(h[i]>h[j]) f1[i]=max(f1[i],f1[j]+1);}for(int i=n;i>=1;i--){f2[i]=1;for(int j=n;j>i;j--) if(h[i]>h[j]) f2[i]=max(f2[i],f2[j]+1);ans=max(ans,f1[i]+f2[i]-1);}cout<<n-ans<<endl;return 0; }

總結

以上是生活随笔為你收集整理的第一章 动态规划【未完结】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本中文字幕在线观看视频 | 免费在线看黄色片 | av网站免费观看 | 久久精品91| 黄色在线观看网站 | 黄网址在线观看 | 在线免费观看欧美大片 | 欧美综合一区二区 | 麻豆小视频 | 男人的天堂日韩 | 91精品人妻一区二区 | 国产福利不卡视频 | 特级黄毛片 | 人妻少妇一区二区三区 | 国产精品免费观看视频 | www.日韩.com | 国产麻豆一区二区三区在线观看 | 91导航 | 青青青视频在线 | 国产欧美日韩 | 看黄色一级大片 | 26uuu成人网 国产精品久久久久久久久久直播 | 亚洲最大的成人网站 | 欧美乱淫 | 精品无码久久久久 | 一级片免费观看 | 久久人妻无码aⅴ毛片a片app | 韩国jizz| 亚州成人| 国产免费午夜 | 中文字幕婷婷 | 超碰av免费 | 国产aaa级片 | 涩涩视频在线 | 成人公开视频 | 精品视频999 | 4438亚洲 | 四虎精品成人免费网站 | 亚欧洲精品在线视频 | 精品无码久久久久久久久成人 | 泽村玲子在线 | 激情五月婷婷综合 | 雨宫琴音一区二区三区 | 亚洲欧美第一 | 国产精品人成在线观看免费 | 欧美激情伊人 | 国产农村熟妇videos | 免费看片91| 色噜噜亚洲 | jizz中国女人 | 国产麻豆影视 | 污污视频在线免费看 | 亚洲中文字幕无码不卡电影 | 国产精品久久av无码一区二区 | 亚洲女优在线播放 | 天堂资源地址在线 | 亚洲精品少妇 | 亚洲午夜久久久久久久久久久 | www在线观看视频 | 国产一区不卡视频 | 激情综| 自拍偷在线精品自拍偷无码专区 | 免费黄色小说视频 | 精品一区二区三区视频在线观看 | 强迫凌虐淫辱の牝奴在线观看 | 日本少妇喷水视频 | 狠狠av| 日韩一级欧美一级 | 日本三级中文字幕在线观看 | 制服丝袜av在线播放 | 国产手机视频在线 | 波多野结衣1区 | 国产精品一区免费观看 | 欧美亚洲网站 | 日本三级韩国三级三级a级按摩 | 黄色片亚洲| 懂色av蜜臂av粉嫩av | 三上悠亚久久 | 99热热 | 射综合网 | 欧洲成人在线视频 | 浪浪视频在线观看 | 久久香蕉影院 | 久久一级黄色片 | 91性视频| 91看片免费版 | 国产福利小视频在线观看 | 性高潮久久久久久久久 | 亚洲一区二区在线观看视频 | 亚洲av无码日韩精品影片 | 国产精品国产三级国产专区52 | 97超碰在线免费 | 一区二区影视 | 色福利网| wwwxxx在线观看 | www.桃色| 免费毛片网站在线观看 | 欧美韩日国产 | 国产综合精品视频 |