UVA 1442(p249)----Cave
2016-02-26 13:27
204 查看
#include<iostream> #include<cstdio> using namespace std; const int maxn=1000000+50; int p[maxn],s[maxn],water[maxn]; int t,n; int main() { ios::sync_with_stdio(false); cin>>t; while(t--) { cin>>n; int ans=0,h; for(int i=0;i<n;i++) cin>>p[i]; for(int i=0;i<n;i++) cin>>s[i]; h=s[0]; for(int i=0;i<n;i++) { if(h<p[i]) h=p[i]; if(h>s[i]) h=s[i]; water[i]=h; } h=s[n-1]; for(int i=n-1;i>=0;i--) { if(h<p[i]) h=p[i]; if(h>s[i]) h=s[i]; ans+=min(water[i],h)-p[i]; } cout<<ans<<endl; } return 0; }
相关文章推荐
- 解决用友T6最新会计期间与最新会计日期不匹配的问题
- 接口
- STM32 μC/OS系统进睡眠模式的方法
- 为什么你有10年经验,但成不了专家?
- MongoDB "Connect fail" on Ubuntu
- 常见Android面试题(一)
- 通过GUID确保winform运行唯一实例
- Web UI 网站用户界面设计命名规范
- js系列-2 js函数相关
- hdu4694 Important Sisters 支配树
- 天才为什么自甘堕落——对《心灵捕手》的心理分析
- spring与mybatis整合
- iOS开发------原生的二维码
- Storm+Kafka集成
- 关于安装安卓SDK出现无法更新问题时的解决办法
- iOS开发一行代码系列:一行搞定数据库
- Linux历史相关习题及答案
- 经典大数据架构案例:酷狗音乐的大数据平台重构
- Nginx实战进阶篇一
- NYOJ 7-街区最短路径问题【数学】