Во время запуска этой программы на онлайн компиляторе я получаю ошибку сегментации может ли кто нибудь сказать почему и исправить мою ошибку
То что я пытаюсь сделать это получить массив чисел вместе с некоторыми тестовыми случаями я пытаюсь вернуть счетчик пар с максимальной суммой поэтому я беру входные данные в первой строке тестового случая затем я беру массив в качестве входных данных и после сортировки массива я возвращаю счетчик пар используя логику которая в отсортированном массиве как в тестовом случае
8 7 7 5 4 3
там будет две максимальные суммы и я начинаю с индекса 1 и пока следующий индекс равен предыдущему я увеличиваю счетчик
Что я уже пробовал:
#include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; while(t--) { int n,counter=1,in=1; cin>>n; vector<int> arr; for(int i=0;i<arr.size();i++) { cin>>arr[i]; } sort(arr.begin(),arr.end(),greater<int>()); while(arr[in]==arr[in+1]) { counter++; in++; } cout<<counter<<endl; } }