本文主要是介绍ZOJ 1058 题 Currency Exchange,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目链接~~>
简单题:注意每一次交换汇率都要四舍五入到百分位!!!
代码:
#include<stdio.h>
int main()
{int T,i,j,n,beg;double a[6][6],m;int b[15];scanf("%d",&T);while(T--){for(i=1;i<=5;i++)for(j=1;j<=5;j++)scanf("%lf",&a[i][j]);while(scanf("%d",&n)!=EOF){if(n==0)break;for(i=0;i<n;i++)scanf("%d",&b[i]);scanf("%lf",&m);beg=1;for(i=0;i<n;i++){m=m*a[beg][b[i]];beg=b[i];m=(int)(m*100+0.5);m/=100;}m=m*a[beg][1];m=(int)(m*100+0.5);m/=100;}if(T)printf("\n");}return 0;
}
这篇关于ZOJ 1058 题 Currency Exchange的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!