diff options
| author | Aditya Naik | 2018-05-09 21:44:24 -0400 |
|---|---|---|
| committer | Aditya Naik | 2018-05-09 21:44:24 -0400 |
| commit | c6e35f76dfe3eefddd64ca64dda3ab1449048464 (patch) | |
| tree | 21c7ccca9f1fc8a4a575508a5ba109da513d4c59 /lonesome/lonesome.cpp | |
initial
Diffstat (limited to 'lonesome/lonesome.cpp')
| -rw-r--r-- | lonesome/lonesome.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/lonesome/lonesome.cpp b/lonesome/lonesome.cpp new file mode 100644 index 0000000..8c13b11 --- /dev/null +++ b/lonesome/lonesome.cpp @@ -0,0 +1,38 @@ +#include <iostream> +using namespace std; + +int main() +{ + int dur; + cin>>dur; + while(dur>0) + { + int deprecs, months, depmonth, i; + double dwp, amt, val, cur_depval, iments, deps[100]={0.0}; + bool nend; + + cin>>dwp>>amt>>deprecs; + for(i=0;i<deprecs;i++) + cin>>depmonth>>deps[depmonth]; + + val = dwp+amt; + iments = amt/dur; + nend = true; + + for(months=0; ; ++months) + { + if(deps[months]>0) + cur_depval=deps[months]; + val -= val*cur_depval; + if(val>amt) + break; + amt -= iments; + } + if(months==1) + cout<<months<<" month\n"; + else + cout<<months<<" months\n"; + cin>>dur; + } + return 0; +} |
