Есть 2 клана, clan1 и clan2.Мы получили полномочия этих двух воинов кланов в массивах в виде двух массивов, таких как P1, P2, ..., PN и C1, C2, ....., CN. Мы хотим, чтобы клан 1 выиграл войну. Какое максимальное количество боев может выиграть команда Клан 1, когда ее воины расположены оптимально или сражаются в оптимальном порядке. как: нет. воинов = 10, полномочия 1- 1,2,3,4,5, силы второго- 0,1,3,2,6
so max wins clan1 can win = 4.
в чем проблема в моем коде
#no.of warriors n
int n;
scanf("%d",&n);
#powers of warriors
int *p1 = new int(n);
int *p2 = new int(n);
for(int i=0 ; i<n;i++){
scanf("%d",&p1[i]);
}
for(int i=0 ; i<n;i++){
scanf("%d",&p2[i]);
}
selectionSort(p1,n);
selectionSort(p2,n);
int i=0 , j=0,sum=0;
while(i<n&&j<n){
while(p1[i]<=p2[j]){
j++;
}
sum++;
i++;
}
printf("%d", sum);
ограничения;
no.of warriors <=100000
power<= LLONG_MAX