美元汇率dollars
//思路:用最少的美元换最多的马克,再用最少的马克换最多的美元
即:寻找当第i天的数大于第i+1天时,就将美元换成马克再换回美元(sum=sum*a[i]/a[i+1])
#include<iostream> #include<iomanip> using namespace std; int a[110]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } double sum=100; for(int i=1;i<=n-1;i++) { if(a[i]>a[i+1]) { sum=sum*a[i]/a[i+1]; } } cout<<setiosflags(ios::fixed)<<setprecision(2)<<sum; return 0; }