`

zoj 1074 To the MAX

 
阅读更多

zoj 1074

参考了别人的思路才搞定。见http://blog.csdn.net/acm_davidcn/article/details/5834454

使用了最大连续子序列和的算法,虽然自己也知道这个算法,但是却没办法做到活学活用。

/* zoj 1074  To the Max */
#include <stdio.h>
#include <string.h>
#include <limits.h>

#define MAX 105

int main(void)
{
  int i,j,k;
  int a[MAX][MAX];
  int matrixSize,sum,max = INT_MIN;

  memset(a,0,sizeof(a));
  scanf("%d", &matrixSize);
  for(i = 1; i <= matrixSize; i++)
    for(j = 1; j <= matrixSize; j++)
      {
	scanf("%d", &a[i][j]);
	a[i][j] += a[i-1][j];
      }
  for(i = 1; i <= matrixSize; i++)
    for(j = i; j <= matrixSize; j++)
      {
	sum = 0;
	for(k = 1; k <= matrixSize; k++)
	  {
	    sum += a[j][k]-a[i-1][k];
	    if(sum < 0)
	      sum = 0;
	    if(sum > max)
	      max = sum;
	  }
      }
  printf("%d\n",max);
  return 0;
}
 

 

分享到:
评论

相关推荐

    zoj.gz_ ZOJ_ZOJ 1016_max flow_zoj 1045_zoj.rar

    标题中的"ZOJ.gz_ ZOJ_ZOJ 1016_max flow_zoj 1045_zoj.rar" 提到了两个ZOJ(Zhejiang Online Judge)的题目,分别是1016和1045,这两个数字通常代表在线编程竞赛中的题目编号。这些题目通常涉及到算法和数据结构的...

    zoj 1610 Count the Colors.md

    zoj 1610 Count the Colors.md

    zoj 1255 The Path.md

    zoj 1255 The Path.md

    zoj 1002_zoj1002_

    【标题】"ZOJ 1002" 是一个在线编程竞赛题目,源自ZOJ(Zhejiang Online Judge),这是一个面向ACM/ICPC(国际大学生程序设计竞赛)的在线评测系统。题目编号1002,通常表示该题是ZOJ平台上的一个问题,可能涉及算法...

    zoj 1810 The Gourmet Club.md

    zoj 1810 The Gourmet Club.md

    zoj 2151 The Highest Profits.md

    zoj 2151 The Highest Profits.md

    zoj 2499 The Happy Worm.md

    zoj 2499 The Happy Worm.md

    zoj 源码700题

    【标题】"zoj 源码700题"是指一个包含700多道ZOJ(在线判题系统Zhejiang Online Judge)编程竞赛题目的源代码集合。这个资源对于学习算法、提高编程技能以及准备编程竞赛的学员来说极具价值。 【描述】"包含了zoj...

    Problem Arrangement zoj 3777

    Problem Arrangement zoj 3777

    ZOJ:浙江大学程序在线评测系统.docx

    ZOJ,全称“浙江大学程序在线评测系统”(Zhejiang University Online Judge),是一个提供信息学(算法竞赛)题库及程序评测的网站。以下是关于ZOJ的详细介绍: 一、基本信息 名称:浙江大学程序在线评测系统(ZOJ)...

    浙江大学ZOJ题目分类

    浙江大学ZOJ(Zhejiang University Online Judge)是一个在线编程练习平台,主要服务于计算机科学和技术的学习者,特别是对算法和编程有浓厚兴趣的学生。这个平台提供了大量的编程题目,涵盖了各种难度和主题,帮助...

    zoj1027解题指南

    【标题】"ZOJ1027解题指南"是一个针对特定编程竞赛题目——ZOJ1027的解决方案集合。ZOJ,全称为“Zhejiang Online Judge”,是浙江大学主办的一个在线编程竞赛平台,提供了丰富的算法题目供参赛者练习和挑战。本解题...

    zoj 1566 Too Lazy To Move.md

    zoj 1566 Too Lazy To Move.md

    zoj 700源代码

    ZOJ,全称为Zhejiang Online Judge,是一个知名的在线编程竞赛平台,主要服务于浙江大学和国内其他高校的学生,提供丰富的算法题目供参赛者练习和比赛。这个压缩包文件名为"ZOJ 700多题源代码",意味着它包含了解决...

    ZOJ题目答案源码

    ZOJ(Zhejiang Online Judge)是一个著名的在线编程竞赛平台,主要面向计算机科学与信息技术的学生和爱好者,提供了大量的算法题目供参赛者练习和提交代码。"ZOJ题目答案源码"是一个压缩包文件,其中包含了700多道...

    zoj 题库 详细解答 解题代码

    zoj 题库 详细解答 解题代码 该资源主要涵盖了 zoj 题库中的各种编程题目,涵盖了基本算法、数据结构、数学运算等多个方面的知识点。下面是对该资源中出现的知识点的详细解释: 1. 第一次 ACM 总结(7th ACM) 该...

    ZOJ1003 Crashing Balloon

    dp[i] = max(dp[i], dp[j] + score[i]),其中j为小于i的所有气球中,使得dp[j] + score[i]最大的那个编号。 ``` 这里,score[i]表示编号为i的气球的分数。 然而,由于问题的特殊性,我们也可以考虑使用**贪心算法**...

    ZOJ1805代码

    ZOJ1805代码

    zoj 1003c 语言的

    zoj 1003 c语言的,要写这么多描述吗。。

    ACM训练必备POJ ZOJ题目分类及解题思路

    学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路

Global site tag (gtag.js) - Google Analytics