解题思路:二维前缀和
注意事项:
参考代码:
#include<iostream> #include<algorithm> #include<utility> using namespace std; const int N = 1e2 + 10; int a[N][N],s[N][N],mx; int main() { int n , x; 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 ++) for(int j = 1; j <=n; j ++) s[i][j] = s[i - 1][j] + s[i][j - 1] - s[i - 1][j - 1] + a[i][j]; for(int i = 1; i <= n; i ++) for(int j = 1; j <= n; j ++) for(int k = i; k <= n; k ++) for(int l = j; l <= n; l ++) if( mx < s[k][l] + s[i-1][j-1] - s[i - 1][l] - s[k][j-1]) mx = s[k][l] + s[i-1][j-1] - s[i - 1][l] - s[k][j-1]; cout << mx; return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
WU-printf基础练习2 (C++代码)浏览:2061 |
【明明的随机数】 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:490 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
水仙花 (C语言代码)浏览:1163 |