日韩性视频-久久久蜜桃-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; }

總結

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

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

主站蜘蛛池模板: 潘金莲激情呻吟欲求不满视频 | 久久福利视频网 | 精品国产专区 | 波多野结衣视频网站 | 尤物影院在线观看 | 中文字幕 日本 | 日本xxxx在线观看 | 先锋资源国产 | 欧美黑大粗 | 97国产精品久久久 | 在线看a网站 | 久一在线 | 欧美性区 | 热久久91 | 五月天看片 | 久久福利影视 | 色狠狠综合网 | 97视频久久久| 中文字幕一区二区不卡 | 蜜桃视频色 | 久久久99精品国产一区二区三区 | 欧美日韩国产免费一区二区三区 | 天天干天天干 | 国产亚洲电影 | 日韩国产欧美一区二区 | 18禁一区二区三区 | 七月丁香婷婷 | 美国成人免费视频 | 免费成人深夜夜 | 国内久久久| www.伊人.com| 男女啪啪资源 | 草草影院第一页 | 亚洲精品www久久久久久 | 国产乱淫精品一区二区三区毛片 | 国产av无码专区亚洲av毛网站 | 国产精品福利一区二区 | 91精品国产自产91精品 | 福利视频一区二区 | 日韩色网站 | 久久伊人影院 | 91成人动漫| 人妖干美女| 成人做爰9片免费视频 | 亚洲麻豆一区二区三区 | 黄色污网站在线观看 | 黄色av网页 | 黄色av免费网站 | 精品人妻无码一区二区三区蜜桃一 | 国产高潮av| 国产一级特黄aaa大片 | 国产婷婷色一区二区三区 | 欧美精品在欧美一区二区少妇 | babes性欧美69| 在线观看视频你懂得 | 国产精品爱啪在线线免费观看 | 午夜啪啪福利视频 | 日韩精品免费一区二区在线观看 | 午夜在线观看视频 | 久章草在线观看 | 一级黄色裸体片 | 香蕉综合网 | 亚洲色图国产视频 | 欧美成人精品在线视频 | 777视频在线观看 | 亚洲少妇中文字幕 | 中文字幕一区三区 | 国产精品50页 | 久久成人一区二区 | 国精产品一品二品国精品69xx | 人人妻人人澡人人爽精品日本 | 国产乱人伦app精品久久 | 在线观看成人黄色 | 国产中文字幕在线免费观看 | 波多野结衣福利 | 日韩一级欧美一级 | 干综合网 | 国产999久久久 | 国产亚洲精品久久久久久久久动漫 | 97神马影院 | 欧美日韩国产高清视频 | 搡老熟女国产 | 麻豆91在线 | 国产高清www | av影院在线观看 | 三级视频网址 | 成人一区二区三区仙踪林 | 深夜免费在线视频 | 久操社区 | 国色天香一区二区 | 久久久精品一区二区涩爱 | 91婷婷色| 久久福利片 | 涩涩资源网| 在线永久看片免费的视频 | 无码一区二区三区免费 | 91在线看片 | 欧美在线不卡视频 | 日老女人视频 |