1 条题解
-
0
C++ :
#include<iostream> #include<cstdio> using namespace std; int map[1001][1001]; char input; int ans_u,ans_f,ans_r,n,m; int main() { cin>>n>>m; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { cin>>input; map[i][j]=input-'0'; } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { if(map[i][j]>0) ans_u+=1; } for(int j=1;j<=m;j++) { ans_f+=map[1][j]; for(int i=2;i<=n;i++) { if(map[i][j]>map[i-1][j]) ans_f+=(map[i][j]-map[i-1][j]); } } for(int i=1;i<=n;i++) { ans_f+=map[i][1]; for(int j=2;j<=m;j++) { if(map[i][j]>map[i][j-1]) ans_r+=(map[i][j]-map[i][j-1]); } } cout<<(ans_u+ans_f+ans_r)*2; return 0; }
信息
- ID
- 6
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者