Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
75306 sh25_wangtaojie 图像模糊处理 C++ 通过 0 MS 260 KB 987 2025-12-05 15:43:55

Tests(1/1):


#include <iostream> #include <vector> #include <cmath> using namespace std; int main() { int n, m; cin >> n >> m; vector<vector<int>> image(n, vector<int>(m)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> image[i][j]; } } vector<vector<int>> result(n, vector<int>(m)); 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) { result[i][j] = image[i][j]; } else { int sum = image[i][j] + image[i-1][j] + image[i+1][j] + image[i][j-1] + image[i][j+1]; result[i][j] = round(sum / 5.0); } } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << result[i][j]; if (j < m-1) cout << " "; } cout << endl; } return 0; }


测评信息: