Sicily 2013. Pay Back
来源:互联网 发布:机顶盒直播软件下载 编辑:程序博客网 时间:2024/05/01 01:51
贪心算法:边输入边判断,如果原本是正的,走到这步之后变成负的,就把这步的位置记录下来,如果原本是负的,走到这步后变成正的就说明有钱可以回去还债了,就走回去还钱,路程为回去的两倍。
#include <iostream>using namespace std;int arr[100001];int main(){int n;cin >> n;int step=0,money=0,debt_pos;for(int i=1; i <= n; i++){++step;cin >> arr[i];if(money >= 0 && money+arr[i] < 0) debt_pos=i;if(money < 0 && money+arr[i] >= 0) step+=2*(i-debt_pos);money+=arr[i];}cout << step << endl;}
0 0
- Sicily 2013. Pay Back
- Sicily 2013. Pay Back
- Sicily 2013. Pay Back
- Sicily 2013 Pay Back
- 2013. Pay Back
- TOJ 3203.Pay Back
- pay
- Back...
- Back
- back
- back
- Back
- BACK
- Apple Pay
- Apple Pay
- Apple Pay
- apple Pay
- Apple pay
- listview多次调用addHeaderView和addFooterView问题
- 如何引入MKNetWorkKit 文件夹
- Struts2工作原理
- LeetCode Clone Graph
- 关于float和double的输入输出问题
- Sicily 2013. Pay Back
- 版本控制 SVN
- 回文串匹配——POJ 1159
- myeclipse启动tomcat会出现 a java exception has occured错误 的解决方法
- 将两个字符串连接起来 用string
- 这是一道面试试题,求大神解答
- SQL性能优化
- SQL 与 sqlite
- BestCoder Round #35(DZY Loves Balls-暴力dp)