运行环境VS2017 

题目链接:杭电OJ 1003

主要思想是:

用d[i]来存放前i项中最大的和,得到end,然后再倒推,得起始的位置begin

然而在程序42行的疑问,大家可以讨论一下吗????

#include <stdio.h>
#include <string.h>
int a[100000 + 11];
int d[100000 + 11];
int main()
{int N,n,i,end,begin,inf,sum,p;scanf_s("%d", &N);for (p = 1; p <= N;p++){inf = -1999;memset(a, 0, sizeof(a));memset(d, 0, sizeof(d));scanf_s("%d", &n);for(i=1;i<=n;i++){scanf_s("%d", &a[i]);if (a[i] + d[i - 1] > a[i]){d[i] = a[i] + d[i - 1];}else{d[i] = a[i];}if (d[i] > inf){inf = d[i];end = i;}}sum = 0;for (i = end; i >= 1; i--){sum += a[i];if (sum == inf){begin = i;}}printf("Case %d:\n",p);printf("%d %d %d\n", inf, begin, end);//改成inf就是AC,改成sum就是WA????if (p != N){printf("\n");}}return 0;
}

【ACM】杭电OJ 1003。相关推荐

  1. 杭电OJ——ACM 1003.Max Sum

    Max Sum 杭电OJ--ACM 1003.Max Sum链接入口 问题描述 大意:        给定一个序列a[1],a[2],a[3]-a[n],你需要算出其子序列中的最大值.比如说:给你一个 ...

  2. 杭电OJ——ACM 1009.FatMouse‘ Trade

    FatMouse'Trade 杭电OJ--ACM 1009.FatMouse' Trade链接入口 问题描述        肥老鼠换东西,m磅猫食,n间房子,每个房间有J[i]磅JavaBean,对应 ...

  3. 赛马网ACM试题(原杭电oj ACM)java版答案(1000,10001,1002)

    赛马网ACM试题(原杭电OJ ACM试题)答案(java版) Author : Zhang Hailong   Date   : 2015-09-17    HomePage : http://  E ...

  4. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  5. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  6. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

  7. 【ACM】杭电OJ 1005

     题目链接:杭电OJ 1005 超时代码如下(而且开辟的数组空间大小不够): #include <stdio.h> int m[100000]; int f(int n,int a,int ...

  8. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  9. 【ACM】杭电OJ 2012。

    题目链接:杭电OJ 2012 思路很简单,但是有一种高效算法显示编译错误,不知道为什么 运行环境:VS2017 AC代码: #include <stdio.h> #include < ...

最新文章

  1. 一年新增457万例,用 Python 揭示癌症的可怕之处
  2. Python中遍历整个列表及注意点(参考书籍Python编程从入门到实践)
  3. Android Stadio 导入Android 源码不停index
  4. AMD全球产业链上的“中国环”会有多给力?
  5. php join a.id b.id,mysql,sql_MySQL A left join B on B.cid=A.id 左链接查询失败,求解,mysql,sql - phpStudy...
  6. php分目录存放session,phpsession实现多级目录存放实现代码,phpsession_PHP教程
  7. Cognos8.3 + oracle9i数据集市 建cube性能调整
  8. 《剑指offer》面试题41/42——和为s的两个数字VS和为s的连续正数序列(C++代码实现)
  9. NPDP产品经理小知识:商业模式画布的9个构成要素
  10. Supermap机器学习功能实操
  11. 【CSS基础】Sass预处理器个人学习使用记录
  12. uniapp uview 图片上传
  13. Android NFC开发详解 总结和NFC读卡实例解析
  14. C++ explicit类型
  15. 多位点序列分型_bionumerics应用16-全基因多位点序列分型(wgMLST)
  16. Android 快捷方式 shortcuts 使用
  17. SEO搜索引擎优化-引擎排名
  18. g1gc调优的一次实战记录
  19. 成都爱尔樊映川:视网膜上视觉最敏锐部位,出问题怎么办
  20. 5周年,时过境迁,千变万化

热门文章

  1. Windows10下SSH远程拷贝文件
  2. 开源交换需新框架 技术团队也待整合
  3. 搭建Docker私有仓库--自签名方式
  4. C# 格式串(收藏)
  5. SQL故障转移集群操作方法
  6. centos6.6 Kickstart无人值守安装(一):原理篇
  7. ReSharper 配置及用法
  8. Magento(麦进斗)安装问题
  9. Exchange Server 2013 安装完成后配置外部URL
  10. 使用c3p0对mysql进行增删改查_c3p0连接池连接数据库 并增删改查