```
#include<bits/stdc++.h>
using namespace std;
int n,m;
int sum;
int main()
{
cin>>n>>m;
int a[n+1][m+1];
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++)
cin>>a[i][j];
}
for(int i=1;i<=m;i++){
sum+=a[1][i];
sum+=a[n][i];
}
for(int i=2;i<=n-1;i++){
sum+=a[i][1]+a[i][m];
}
cout<<sum;
return 0;
}
```
by kyrin817 @ 2024-03-29 19:55:37
90分
by kyrin817 @ 2024-03-29 19:56:06
@[kyrin817](/user/1066750) 盲猜long long
by Special_Tony @ 2024-03-29 20:01:52
```cpp
#include <iostream>
int main() {
int n, m;
std::cin >> n >> m;
int matrix[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cin >> matrix[i][j];
}
}
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (i == 0 || i == n - 1 || j == 0 || j == m - 1) {
sum += matrix[i][j];
}
}
}
std::cout << sum << std::endl;
return 0;
}
```
你试试?
by zhengtianhao @ 2024-03-29 20:04:05
~~这个:~~
找some thing加了下注释
:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int calculateEdgeSum(vector<vector<int>>& matrix) {
int edgeSum = 0;
int rows = matrix.size();
int cols = matrix[0].size();
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
if (i == 0 || i == rows - 1 || j == 0 || j == cols - 1) {
edgeSum += matrix[i][j];
}
}
}
return edgeSum;
}
int main() {
int n, m;
cin >> n >> m;
vector<vector<int>> matrix(n, vector<int>(m));
// 读取输入
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
cin >> matrix[i][j];
}
}
// 计算边缘元素和
int result = calculateEdgeSum(matrix);
// 输出结果
cout << result << endl;
return 0;
}
```
by lzh009 @ 2024-03-29 20:04:32
@[zhengtianhao](/user/989970)
样例过了
by zhengtianhao @ 2024-03-29 20:06:08
一股AI风 @[zhengtianhao](/user/989970)
by Aussicer @ 2024-03-29 20:06:47
@[lzh009](/user/952814)
GPT谢谢你
by Aussicer @ 2024-03-29 20:07:21
我~~颠佬~~上没有AI
qwq
@[Aussicer](/user/1061023)
by zhengtianhao @ 2024-03-29 20:08:40
呵呵,代码是AI写的,虽然简化过,但化成灰我都认识,加std::,加多余空格和换行,高手式变量名,但又没用万能头,6,满满的AI风
by Aussicer @ 2024-03-29 20:13:29