Topcoder SRM 683 Div2 B
来源:互联网 发布:迈阿密热线知乎 编辑:程序博客网 时间:2024/05/20 20:45
贪心的题,从左向右推过去即可
#include <vector>#include <list>#include <map>#include <set>#include <deque>#include <stack>#include <bitset>#include <algorithm>#include <functional>#include <numeric>#include <utility>#include <sstream>#include <iostream>#include <iomanip>#include <cstdio>#include <cmath>#include <cstdlib>#include <ctime>using namespace std;class MoveStonesEasy {public: int get(vector <int>, vector <int>);};int MoveStonesEasy::get(vector <int> a, vector <int> b) { int sum1 = 0,sum2 = 0; for(int i = 0; i < a.size() ; i++) { sum1 += a[i]; sum2 += b[i]; } if(sum1!=sum2) { return -1; } sum1 = 0; for(int i = 0; i<a.size();i++) { if(a[i]<b[i]) { sum1+=(b[i]-a[i]); a[i+1] -=(b[i]-a[i]); } else if(a[i]>b[i]) { sum1+=(a[i]-b[i]); a[i+1]+=(a[i]-b[i]); } } return sum1;}
0 0
- Topcoder SRM 683 Div2 B
- Topcoder SRM 636 Div2 B
- TopCoder SRM 637 Div2 B
- Topcoder SRM 683 Div2 - C
- topcoder SRM 513 DIV2
- TopCoder SRM 543 DIV2
- topcoder-srm-233-div2
- Topcoder SRM Div2 Level2
- TopCoder SRM 144 div2
- TOPCODER SRM 612 DIV2
- TOPCODER SRM 613 DIV2
- topcoder-srm-613-div2
- topcoder-srm-604-div2
- topcoder-srm-595-div2
- Topcoder SRM 676 div2
- Topcoder SRM 677 div2
- Topcoder SRM 688 div2
- Topcoder SRM 687 div2
- java linkedlist 原理
- SmartSVN上传项目遇到的问题
- 2016太原网络营销师揭秘面试题百度竞价(SEM)中百度网盟推广的理解?
- 散列表(哈希表)应用实例,同时借助最小堆
- std::string类的实现
- Topcoder SRM 683 Div2 B
- MySQL存储引擎小知识
- DEV GRIDVIEW 表格内嵌套表格
- Thin LUN 和 Thick LUN
- Android开发-UI控件:选项卡切换时改变布局中内容的方法
- HTML javacript 域名合法性检测
- 可递归锁与非递归锁
- [MySQL] - errno:150
- 【bzoj1927】[Sdoi2010]星际竞速 费用流