洛谷B3975 [语言月赛 202405] 最大的和

#include<bits/stdc++.h>
using namespace std; 
int a[2005][2005];
long long res, ans = -1e18;
int main(){
	int n;
	cin>>n;
	for(int i = 1; i <= n; i++) {
    	for(int j = 1; j <= n; j++) cin>>a[i][j];
	}
	for(int i = 1; i <= n; i++) {
    	res = 0;
    	for(int j = 1; j <= n; j++)
     	   res += a[i][j];
    	ans = max(ans, res);
	}
	for(int i = 1; i <= n-1; i++) {
		res = 0;
    	for(int j = 1; j <= n; j++)
       		res += a[j][i];
    	ans = max(ans, res);
	}
	for(int i = 1-n; i <= n-1; i++) {
    	res = 0;
    	for(int j = 1; j <= n; j++)
        	if(j-i>=1 && i-j <= n) res += a[j][j-i];
    	ans = max(ans, res);
	}for(int i = 2; i <= n+n; i++) {
    	res = 0;
    	for(int j = 1; j <= n; j++)
        	if(i-j>=1 && i-j <= n) res += a[j][i-j];
    	ans = max(ans, res);
	}
	cout << ans << '\n';
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蓝桥杯是中国最大规模的计算机竞赛之一,其赛题涵盖了计算机科学与技术的各个领域。而蓝桥杯十一届B省赛则是该比赛的一个具体赛事。 蓝桥杯十一届B省赛真题包含多个题目,主要考察参赛选手对编程的理解和应用能力。其中涉及到的题目类型有算法设计、编程实现以及各类数据结构的应用。 在算法设计方面,参赛选手需要通过分析问题特点,选择合适的算法思路,然后用编程语言实现。这些问题可能涉及图算法、动态规划、贪心算法等等,需要选手具备较强的算法分析和实现能力。 除此之外,编程实现问题是考察选手对编程语言的掌握程度。参赛选手需要通过读懂题目的要求,然后按照规定的输入输出格式完成程序编写。在这个过程中,选手需要考虑输入的读取、算法的执行和结果的输出等步骤。 此外,数据结构的应用也是蓝桥杯十一届B省赛真题的一部分。选手需要根据问题的需求,选择合适的数据结构。例如,队列、栈、链表、树等等,选手需要了解这些数据结构的原理和应用场景,并能够熟练地运用它们解决具体的问题。 综上所述,蓝桥杯十一届B省赛真题是一个以算法设计、编程实现和数据结构应用为主要内容的竞赛。参赛选手需要具备相应的知识和技能,才能在比赛中取得优异的成绩。通过参与蓝桥杯的比赛,不仅可以提高自己的编程能力,还可以接触到各种实际问题,培养解决问题的能力和创新思维。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值