竹園論壇
標題:
a830 - 超級細菌( bacteria )
[打印本頁]
作者:
Sylveon
時間:
2014-6-25 15:02
標題:
a830 - 超級細菌( bacteria )
原題:
http://zerojudge.tw/ShowProblem?problemid=a830
AC:
http://zerojudge.tw/Submissions? ... mp;account=lfs92002
解題方向:動態規劃DP
/**********************************************************************************/
/* Problem: a830 "超級細菌( bacteria )" from 102北市賽 */
/* Language: CPP (416 Bytes) */
/* Result: NA(score:20) judge by this@ZeroJudge */
/* Author: lfs92002 at 2014-06-24 21:18:46 */
/**********************************************************************************/
#include<iostream>
using namespace std;
int main()
{
int DP[101][3]={0};
int M,N,W,X,Y,Z;
cin>>M>>N>>W>>X>>Y>>Z;
DP[0][0]=N;
DP[0][1]=M;
DP[0][2]=M;
for(int i=1;i<=W;++i)
{
if(i>=Y)
DP[i][0]=DP[i-Y][1]*Z;
if(i>=X)
DP[i][1]=DP[i-X][0];
if(i>=Y)
DP[i][1]+=DP[i-Y][1];
if(i>=X)
DP[i][2]=DP[i-X][0];
DP[i][2]+=DP[i-1][2];
}
int sum=DP[W][2];
for(int i=0;i<X;++i)
sum+=DP[W-i][0];
cout<<sum<<endl;
}
歡迎光臨 竹園論壇 (http://forum.tfcis.org/)
Powered by Discuz! X3.2