标签:
某网上书店举行优惠促销,现有两种优惠策略。策略一是购书总额大于100元的可享受免费送货。策略二是如果购书数量大于3本,则购书总额享受95折优惠(不包括运费)。两种优惠策略不能同时享受,最多可选择其中一种优惠策略。运费为20元。小明想在这个网站上买书,请帮他选择最优的优惠策略。
2 2 60 3 50 -1
270
#include<iostream> using namespace std; int main() { int n; while(cin>>n) { if(n==-1) { break; } double a[n],b[n]; for(int i=0;i<n;i++) { cin>>a[i]>>b[i]; } int All=0; double AllMoney=0; double Cost1=0; double Cost2=0; for(int i=0;i<n;i++) { All+=a[i]; AllMoney+=a[i]*b[i]; } Cost1=AllMoney; Cost2=AllMoney; if(All>3) { Cost1*=0.95; Cost1+=20; } else{ Cost1+=20; } if(AllMoney>100) { } else { Cost2+=20; } if(Cost1<Cost2) { cout<<Cost1<<endl; } else { cout<<Cost2<<endl; } } return 0; }
OpenJudge百炼习题解答(C++)--题4040:买书问题
标签:
原文地址:http://blog.csdn.net/u014581901/article/details/50718940