问题描述:假设有一个数组x[],它有n个元素,每一个都大于零;称x[0]+x[1]+.....+x[i]为前置和,而x[j]+x[j+1]+....+x[n-1]为后置和。编写程序,求出x[]中有多少组相同的前置和与后置和。

我的思路:因为这个数组都是正数,那么,对于i越大,前置和也就越大;后置和是j越小,那么后置和越大。接下来就很简单了,当以x[i]为终点的前置和大于以x[j]为起点的后置和时,j需要减去1,同理可得小于的情况。代码如下:

 1 #include <stdio.h>
 2
 3 int x[]={3,6,2,1,4,5,2};
 4
 5 int main()
 6 {
 7     int index_pre,index_suf;
 8     int sum_pre=0,sum_suf=0;
 9     int len_x=sizeof(x)/sizeof(int);
10     int count=0;
11     for(index_pre=0,index_suf=len_x-1;index_pre<len_x && index_suf>-1;)
12     {
13         if(sum_pre==sum_suf)
14         {
15             count++;
16             sum_pre+=x[index_pre++];
17             sum_suf+=x[index_suf--];
18         }
19         else if(sum_pre<sum_suf)
20             sum_pre+=x[index_pre++];
21         else
22             sum_suf+=x[index_suf--];
23     }
24     printf("result:%d\n",count);
25     return 0;
26 }

如果你觉得我的文章对你有帮助,请推荐一下,非常感谢!

转载于:https://www.cnblogs.com/NeilHappy/archive/2012/12/27/2835981.html

等值首尾和-----------2012年12月27日相关推荐

  1. 【历史上的今天】12 月 27 日:第一台计算机背后的女性们;Box 创始人出生;开普勒诞生

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 12 月 27 日,在 2002 年的今天,南水北调工程开工典礼举行.南水北调是一个可持续发展的工程 ...

  2. 线上会议丨中国中文信息学会2020学术年会将于12月27日举行

    会议时间 2020年12月27日 北京 会议官网 http://www.cipsc.org.cn/annual2020 扫码进入会议官网 扫码观看直播 特邀报告 按报告时间排序 专题研讨

  3. web实践 例会12月27日

    12月27日 项目进度表: 今日工作: 1.      首先是小组开展例会,确定选题和进行基本功能分析. 2.      确定第一阶段的选做内容为安全性分析. 3.      小组分工如下 a)    ...

  4. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 109 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCogn

    实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型 转载 2017年12月27日 00:00:00 标签: 109 编辑 删除 翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 ...

  5. 百度元宇宙产品“希壤”将于12月27日发布

    近日,百度宣布将于12月27日发布元宇宙产品"希壤" ,届时百度 Create 2021(百度 AI 开发者大会)将在希壤 APP 举办. 据介绍,"希壤"AP ...

  6. 三周第三次课(12月27日)

    三周第三次课(12月27日) 3.7 su命令 su 切换用户 whoami id su -aming su aming 切换用户,但是没有切换家目录 su - -c "touch /tmp ...

  7. 电信网通证实台湾地震影响内地访问国际网站(12月27日)

    <iframe align="top" marginwidth="0" marginheight="0" src="http ...

  8. 电信网通证实台湾地震影响内地访问国际网站(12月27日) 1

    电信网通证实台湾地震影响内地访问国际网站 http://www.sina.com.cn 2006年12月27日 09:39 东方网   中国国际海底光缆网络 中美六家运营商正在共同建设连接中国和美国的 ...

  9. 2012年10月27日沈阳WebLogicFans论坛User Group线下活动

    沈阳User Group成立活动WebLogicFans论坛沈阳线下活动 值此金秋十月,在WebLogicFans论坛的支持下,东北地区终于有了第一个属于甲骨文用户和技术爱好者自己的技术社区-沈阳 U ...

最新文章

  1. 上市公司财务报表分析——以中国联通为例
  2. c++线程数量的限制
  3. selenium autoit java_Java+Selenium——AutoIt工具处理文件上传
  4. 【物联网智能网关-16】成功移植SQLite(STM32 .NET MF平台)
  5. 软件设计说明书模版(申请软件著作权可供参考)
  6. windows xp输入法设置空白解决的方法
  7. 梅特勒托利多xk3124电子秤说明书_托利多电子秤完整操作手册
  8. 【计算机组成原理】Verilog语言编写32位并行加法器的理解
  9. 产品经理学习一(定义、分类、成员配合、调研、3D文档、竞品分析、SWOT分析)
  10. 数组排序和集合排序的使用
  11. cadz轴归零命令_cadz轴归零(cad全部z轴归零)
  12. 期刊检索级别简单介绍
  13. 深度学习在OCR中的应用
  14. access()函数的用法
  15. 《高绩效成果教练》课程笔记及思考
  16. outlook打开总是要输入密码,怎么办?
  17. 【Nios II】以SOPC开发流程完成流水灯以及串口输出实验
  18. PHP之两个日期之间相差天数
  19. 明星热图|童瑶、万茜、周冬雨、宁静、吴昕、宋威龙、李荣浩等签约新品牌...
  20. 【亲测可用】云之道知识付费v2独立版3.0.1全开源+前后端源码

热门文章

  1. django 给单个文件加log_django配置日志模块
  2. linux剪切一行,Linux基础命令:文本处理工具之cut
  3. C语言学习笔记---数组和指针的区别
  4. ubuntu16.04下出现登陆不进去
  5. 文本相似度-bm25算法原理及实现
  6. Pytorch环境安装【Python3.7+Anaconda3+CUDA10.1】
  7. workList in DCMTK问题总结
  8. 毕设日志——增加多尺度对应的不一样scale的RPN网络
  9. logistics回归多样本算法
  10. matlab中安装libsvm时No supported compiler or SDK was found问题