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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

第三讲 数学与简单DP【完结】

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三讲 数学与简单DP【完结】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 1205. 買不到的數目 【數學結論題】
  • 1211. 螞蟻感冒 【模擬 / 推理】
  • 1216. 飲料換購 【簡單 / 模擬】
  • 2. 01背包問題 【板子題】
  • 1015. 摘花生 【簡單DP】
  • 895. 最長上升子序列 【簡單DP】
  • 1212. 地宮取寶 【四維DP】
  • 1214. 波動數列 【數學 / DP】

1205. 買不到的數目 【數學結論題】

#include<bits/stdc++.h> using namespace std; int a,b; int main(void) {cin>>a>>b;cout<<(a-1)*(b-1)-1;return 0; }

1211. 螞蟻感冒 【模擬 / 推理】

#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int a[N],n,l1,l2,r1,r2; int main(void) {cin>>n;for(int i=0;i<n;i++) cin>>a[i];for(int i=0;i<n;i++){if(abs(a[0])>abs(a[i])) //左邊{if(a[0]*a[i]>0) l1++;//同方向的else l2++;//不同方向的}if(abs(a[0])<abs(a[i]))//右邊{if(a[0]*a[i]>0) r1++;else r2++;}}int ans=0;if(a[0]>0){ans=1+r2;if(r2) ans+=l1;}else{ans=1+l2;if(l2) ans+=r1;}cout<<ans;return 0; }

1216. 飲料換購 【簡單 / 模擬】

#include<bits/stdc++.h> using namespace std; int sum,n; int main(void) {cin>>n;sum=n;while(n>=3){sum+=n/3;n=n%3+n/3;}cout<<sum; }

2. 01背包問題 【板子題】

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

1015. 摘花生 【簡單DP】

#include<bits/stdc++.h> using namespace std; const int N=110; int f[N][N],a[N][N],n,m,t; 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>>a[i][j];memset(f,0,sizeof f);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){f[i][j]=max(f[i-1][j]+a[i][j],f[i][j-1]+a[i][j]);}}cout<<f[n][m]<<endl;}return 0; }

895. 最長上升子序列 【簡單DP】

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

1212. 地宮取寶 【四維DP】


題目詳解

#include<bits/stdc++.h> using namespace std; const int N=55,mod=1e9+7; int f[N][N][13][14],n,m,k,res,w[N][N]; int main(void) {cin>>n>>m>>k;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>w[i][j],w[i][j]++;f[1][1][1][w[1][1]]=1;f[1][1][0][0]=1;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(i==1&&j==1) continue;for(int u=0;u<=k;u++){for(int v=0;v<=13;v++){int &val=f[i][j][u][v];val=(val+f[i-1][j][u][v])%mod;val=(val+f[i][j-1][u][v])%mod;if(u&&v==w[i][j]){for(int c=0;c<v;c++){val=(val+f[i-1][j][u-1][c])%mod;val=(val+f[i][j-1][u-1][c])%mod;}}}}}}for(int i=1;i<=13;i++) res=(res+f[n][m][k][i])%mod;cout<<res; }

1214. 波動數列 【數學 / DP】


題目詳解

#include<bits/stdc++.h> using namespace std; const int N=1010,mod=1e8+7; int f[N][N],n,s,a,b; int get_mod(int a,int b) {return (a%b+b)%b; } int main(void) {cin>>n>>s>>a>>b;f[0][0]=1;for(int i=1;i<n;i++){for(int j=0;j<n;j++){f[i][j]=(f[i-1][get_mod(j-(n-i)*a,n)]+f[i-1][get_mod(j+(n-i)*b,n)])%mod;}}cout<<f[n-1][get_mod(s,n)];return 0; }

總結

以上是生活随笔為你收集整理的第三讲 数学与简单DP【完结】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 成人网站在线进入爽爽爽 | 被室友玩屁股(h)男男 | 欧美一级视频在线观看 | 天干夜天干天天天爽视频 | 日本精品免费在线观看 | 98超碰在线 | 国产视频综合在线 | 亚洲精品粉嫩小泬 | 亚洲一区二区精华 | 国产一区二区啪啪啪 | 动漫美女被吸乳奶动漫视频 | 特级淫片裸体免费看冫 | 91精品国产高清一区二区三密臀 | 国产中文字幕三区 | 亚洲色图日韩精品 | 久久这里只有精品23 | 精品视频在线播放 | 俄罗斯黄色录像 | 色视频国产 | 国产欧美一区二区三区免费看 | 国产视频aaa | 亚洲欧美另类视频 | 亚洲av永久无码精品放毛片 | av色先锋| 国产精品调教 | 国产黑丝在线观看 | 超碰成人久久 | 女人天堂网站 | 国产91精品一区 | 欧美日韩中文字幕在线播放 | 波多野结衣中文字幕一区二区 | 91丨九色丨海角社区 | 亚洲精品国产手机 | 色av吧 | 色噜噜影院| 国产精品久久久久久婷婷天堂 | 你懂的在线视频网站 | 亚洲高清影院 | 亚洲最大中文字幕 | 爱爱激情网| 欧美啪啪网站 | 草草福利视频 | 又大又长粗又爽又黄少妇视频 | 男女作爱网站 | 91爱爱网 | 在线观看h视频 | 欧美日韩亚洲综合 | 亚洲女优在线播放 | 91性高潮久久久久久久 | 日韩美女中文字幕 | 精品无人区无码乱码毛片国产 | 色屁屁一区二区 | 中文字幕不卡一区 | 大尺度做爰无遮挡露器官 | 国产美女精品久久 | 久久avav | 亚洲精品影院在线 | 成人黄色激情 | 亚洲情涩 | 欧美日韩国产精品一区二区 | 噼里啪啦国语高清 | 午夜在线观看视频 | 男人日女人b视频 | xxxwww18| 成人欧美一区二区三区在线播放 | 天天摸天天爽 | 人碰人人 | 五月天色小说 | 天天天天躁天天爱天天碰2018 | 日本免费黄色片 | 成人免费视频软件网站 | 亚洲精品视频免费看 | 无码一区二区三区免费 | 国产午夜福利一区二区 | 最新av免费在线观看 | 国产二区免费 | 日日噜 | 中文字幕不卡在线观看 | 香蕉国产片 | 91你懂的| 伊人艹| 久久成人久久爱 | 国产精品免费观看视频 | 国产亚洲欧洲 | 亚洲成人播放 | 精品一区二区日韩 | 女人被男人操 | 丁香婷婷色 | 欧美爱爱免费视频 | 亚洲综合小说 | 天堂影音 | 香港三级日本三级三69 | 国产一级片免费观看 | 久久精品国内 | 亚洲午夜无码久久久久 | 国产一区二区伦理 | 国内91视频 | 亚洲成人mv | 秋葵视频成人 |