USACO1.5 Number Triangles(numtri)
生活随笔
收集整理的這篇文章主要介紹了
USACO1.5 Number Triangles(numtri)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
????????動態(tài)規(guī)劃的基礎(chǔ)題,狀態(tài)轉(zhuǎn)移方程dy(i,j)=a(i,j)+max{d(i+1,j),d(i+1,j+1)};利用記憶化搜索,簡化計算過程。
?
/* ID:jzzlee1 PROG:numtri LANG:C++ */ #include<iostream> #include<fstream> #include<cstring> using namespace std; ifstream fin("numtri.in"); ofstream fout("numtri.out"); int a[1001][1001],d[1001][1001];int n; int dy(int i,int j) {if(d[i][j]>=0)return d[i][j];return d[i][j]=a[i][j]+(i==n?0:(dy(i+1,j)>dy(i+1,j+1)?dy(i+1,j):dy(i+1,j+1))); } int main() {memset(a,0,sizeof(a));memset(d,-1,sizeof(d));//cin>>n;fin>>n;for(int i=1;i<=n;i++)for(int j=1;j<=i;j++)//cin>>a[i][j];fin>>a[i][j];for(int i=1;i<=n;i++)d[n][i]=a[n][i];//cout<<dy(1,1)<<endl;fout<<dy(1,1)<<endl;return 0; }轉(zhuǎn)載于:https://my.oschina.net/u/347565/blog/62312
總結(jié)
以上是生活随笔為你收集整理的USACO1.5 Number Triangles(numtri)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 换光纤猫 ZXA10 F420
- 下一篇: 安驾者电子狗升级步骤