Разбор
Так, як всі ряди, які знаходяться нижче або дорівнюють висоті найменшого стовпця будуть видалені,наша задача зводиться до пошуку різниці між найбільшим та найменшим елементом послідовності. Цю задачу можна реалізувати без масиву.
int n,ma=0,mi=100000000,t; cin>>n; // введення кількості стовпців for(int i=0;i<n;i++) { cin>>t; // введення висоти стовпця ma=max(t,ma); // знаходження найбільшого mi=min(t,mi); // знаходження найменшого } cout<<ma-mi; // виведення різниці між найбільшим та найменшим