【codevs】2918
2015-09-20 18:33
281 查看
细节理解题,注意体感有点问题,p只加一次
喜欢就收藏一下,vic私人qq:1064864324,加我一起讨论问题,一起进步^-^
var codevs,poj:array[0..20] of longint; ans,ci,pi,n,k,p,i:longint; begin readln(n,k,p); for i:=1 to n do read(poj[i]); readln; for i:=1 to n do read(codevs[i]); for i:=2 to n do poj[i]:=poj[i]+poj[i-1]; for i:=2 to n do codevs[i]:=codevs[i]+codevs[i-1]; ans:=-maxlongint; for i:=0 to n-k do begin ci:=codevs[i+k]-codevs[i]; pi:=poj[i+k]-poj[i]; if ci-pi>ans then ans:=ci-pi; end; ans:=ans+1-p; if ans<0 then writeln(-1) else writeln(ans); end.
喜欢就收藏一下,vic私人qq:1064864324,加我一起讨论问题,一起进步^-^
相关文章推荐
- yaffs2文件镜像制作工具yaffs2image
- 软工实践练习——使用git进行代码管理心得
- 数据库语句总结(2)
- BA--暖通系统常见设计细节要点
- mysql授权
- Java学习手手记-一元二次函数解法
- 二维数组取值
- Web Service 那点事儿
- Flex在使用无线电的button切换直方图横坐标和叙述性说明
- 博客从博客园迁移到github上
- Linux中的僵死进程(02)---wait回收僵死进程
- 腾讯auth认证
- 解决configure build path问题
- 新的我
- 函数指针与指针函数
- VxWorks基础知识
- 菜鸟-,初学java者
- c语言学习笔记(1)基本数据类型及auto,register,static分析
- netbeans
- 单片机篇