0_0_20611359_26526.cpp: In function 'int main()':
0_0_20611359_26526.cpp:3:239: error: 'memset' was not declared in this scope
using namespace std;int const MAX =0x3f3f3f3f; double dp[2][366];double exchange[366];double commissionRate = 0.97;int mask =100;int main(){ int days=0; while(scanf("%d",&days) && days !=0 ) { memset(dp,-MAX,sizeof(dp)); dp[0][1]=100000.0; for(int i=1;i<=days;i++ ) scanf("%lf",&exchange[i]); dp[1][1] = (dp[0][1]/exchange[1])*commissionRate; for(int i=2;i<=days;i++) { if(dp[0][i-1] > dp[1][i-1]*exchange[i]*commissionRate) dp[0][i] = (int)dp[0][i-1]+0.0; else dp[0][i] =(int)(dp[1][i-1]*exchange[i]*commissionRate)+0.0; if(dp[1][i-1] > (dp[0][i-1]/exchange[i])*commissionRate) dp[1][i] = (int)(dp[1][i-1])+0.0; else dp[1][i] =(int)((dp[0][i-1]/exchange[i])*commissionRate)+0.0; } printf("%.2lf\n",dp[0][days]/100); } return 0;}
^
|