diff options
Diffstat (limited to '10141/rfp.cpp')
| -rw-r--r-- | 10141/rfp.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/10141/rfp.cpp b/10141/rfp.cpp new file mode 100644 index 0000000..2a4f918 --- /dev/null +++ b/10141/rfp.cpp @@ -0,0 +1,37 @@ +#include <iostream> +#include <string> +using namespace std; + +int main(){ + float req, pro; + cin>>req>>pro; + int rfpnum=0; + while(req>0) + { + int i, j, k; + float cost,curcost=1000000000, comp, curcomp=0, numcomp; + string trash, curname, name; + ++rfpnum; + for(i=0; i<=req; i++) + getline(cin, trash); + + for(j=0; j<pro; j++){ + getline(cin, name); + cin>>cost>>numcomp; + comp = numcomp/req; + + if(comp>curcomp || (comp==curcomp && cost<curcost)){ + curname = name; + curcomp = comp; + curcost = cost; + } + + for(k=0;k<=numcomp;k++) + getline(cin, trash); + } + if(rfpnum>1) cout<<"\n"; + cout<<"RFP #"<<rfpnum<<"\n"<<curname<<"\n"; + cin>>req>>pro; + } + return 0; +} |
