`

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...

    浙江大学ZOJ题目分类

    浙江大学ZOJ题目分类旨在为编程学习者提供一个系统化的训练平台,帮助他们在算法和编程技能上实现质的飞跃。ZOJ平台提供的分类题目包括但不限于基础算法、数据结构、动态规划以及模拟问题等,这些分类覆盖了计算机...

    Problem Arrangement zoj 3777

    Problem Arrangement zoj 3777

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

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

    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多道...

    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题目分类及解题思路

    zoj.rar_zoj_zoj4041

    《ZOJ 4041问题的正确解法与程序分析》 ZOJ(Zhejiang Online Judge)是一个知名的在线编程竞赛平台,其中的题目编号为4041的题目吸引了众多程序员的关注。本篇文章将深入探讨ZOJ 4041的正确解法,并对提供的源代码...

Global site tag (gtag.js) - Google Analytics