В Hackerearth я пытался решить подсчет свопов пузырьковой сортировки. и мой вывод всегда отличается от правильного вывода. например;
мой вывод 2475, а правильный вывод 2788
#include <iostream>
using namespace std;
int main()
{
int *A,tm,times=0;
cin >> tm;
A = new int[tm];
for(int i = 0; i<tm;i++) {cin >> A[i];}
int temp;
for(int i = 0; i<tm;i++){
for(int j = 0; j < tm-i-1;j++){
if(A[j] > A[j+1]){
times++;;
temp = A[j];
A[j] = A[j+1];
A[j] = temp;
}
}
}
cout << times;
return 0;
}
Я делаю что-то не так или правильные выводы неверны?