8 solutions
-
0
#include<bits/stdc++.h> using namespace std; int n,m,sum,num; int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin>>num; if(i==1 or i==n) sum+=num; //成立说明元素在矩阵的第一或最后一行 else if(j==1 or j==m) sum+=num;} //与上同理但是else if去重 //例:2 1 2 // 1 0 1 // 2 1 2 //没有else会把四角的2加两次 } cout<<sum; return 0;}
-
0
**嘻嘻
不嘻嘻#include<bits/stdc+.h> using namespace std; long long a[111][111]; int main(){ int m,n,sum=0; cin>>m>>n; for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; } } for(int b=0;b<n-1;b++){ sum+=a[0][b]; } for(int b=1;b<m;b++){ sum+=a[b][0]; } for(int b=1;b<n;b++){ sum+=a[m-1][b]; } for(int b=0;b<m-1;b++){ sum+=a[b][n-1]; } cout<<sum; }
-
0
#include using namespace std; int main(){ int n,m,sum=0; cin>>n>>m; int a[n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=0;i<m;i++){ sum+=a[0][i]; } for(int i=0;i<m;i++){ sum+=a[n-1][i]; } for(int i=0;i<n;i++){ sum+=a[i][0]; } for(int i=0;i<n;i++){ sum+=a[i][m-1]; } cout<<sum-a[0][0]-a[0][m-1]-a[n-1][0]-a[n-1][m-1]; return 0; }
-
-1
#include using namespace std; int m,n,d=0,ans=0; int main(){ cin>>m>>n; int a[m+1][n+1]; for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ cin>>a[i][j]; } } for(int i=1;i<=m;i++){ d=a[i][1]+a[i][n]+d; } for(int i=1;i<=n;i++){ d=a[1][i]+a[m][i]+d; } ans=d-a[1][1]-a[1][n]-a[m][1]-a[m][n]; cout<<ans; return 0; }
-
-1
-
-2
什么叫做实力!
#include <set> #include <ios> #include <list> #include <cmath> #include <ctime> #include <queue> #include <deque> #include <stack> #include <vector> #include <bitset> #include <cctype> #include <cerrno> #include <cwchar> #include <cstdio> #include <fenv.h> #include <iosfwd> #include <string> #include <limits> #include <math.h> #include <cstdlib> #include <iomanip> #include <clocale> #include <complex> #include <cstring> #include <cstring> #include <cwctype> #include <istream> #include <ostream> #include <sstream> #include <fstream> #include <utility> #include <stdio.h> #include <iostream> #include <stdint.h> #include <string.h> #include <tgmath.h> #include <complex.h> #include <algorithm> #include <exception> #include <stdbool.h> #include <stdexcept> #include <streambuf> #include <functional> #include <inttypes.h> #include <bits/stdc++.h> using namespace std; int a[105][105]; int main(){ int n,m,sum = 0; cin >> n >> m; for(int i = 1;i <= n;i++){ for(int j = 1;j <= m;j++){ cin >> a[i][j]; if(i == 1 || i == n || j == 1 || j == m) sum += a[i][j]; } } cout << sum; return 0; }
- 1
Information
- ID
- 607
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 5
- Tags
- # Submissions
- 154
- Accepted
- 54
- Uploaded By