#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int m, n; cin >> m >> n; vector<int> apples; // 读取苹果林矩阵并将所有苹果数存入vector for (int i = 0; i < m; ++i) { for (int j = 0; j < n; ++j) { int current; cin >> current; apples.push_back(current); } } // 计算vector中的最大值和最小值 int max_apples = *max_element(apples.begin(), apples.end()); int min_apples = *min_element(apples.begin(), apples.end()); // 输出差值 cout << max_apples - min_apples << endl; return 0; } /************************************************************** Problem: 1272 User: fuyijun Language: C++ Result: Accepted Time:9 ms Memory:2072 kb ****************************************************************/