Добрый день, я здесь новичок , решил решить для начала пару задач , и взялся за 166 , вроде и решил ее , все мои тесты она прошла на ура , а вот первый тест сайта -не прошла , может может кто чем помочь , я имею ввиду подкинуть нужный тест ??
Или быть может я что то не так написал в программе ( я про то что сервер может не правильно что считывает , из за того что я не знаю правил оформления ) ...
#include <iostream>
using namespace std;
int main()
{
int n,k,i=0,max,t=0,t1=0;
cout<<"Enter N and K : "<<endl;
cin>>n>>k;
int **sp;
sp=new int*[n];
for(int i = 0 ; i < n ; i++)
{
sp[i] = new int[2];
}
for(int i=0;i<n;i++)
{
cout<<"Enter "<<i+1<<" string : "<<endl;
cin>>sp[i][0]>>sp[i][1];
}
if(n<2)
{
t=1;
}
else
{
while(t!=n)
{
for(int i=0;i<n;i++)
{
if(i+1==n)
{
break;
}
if(sp[i][0]>sp[i+1][0])
{
max=sp[i][0];
sp[i][0]=sp[i+1][0];
sp[i+1][0]=max;
max=sp[i][1];
sp[i][1]=sp[i+1][1];
sp[i+1][1]=max;
}
}
t++;
}
t=0;
while(t!=n)
{
for(int i=0;i<n;i++)
{
if(i+1==n)
{
break;
}
if(sp[i][1]>sp[i+1][1]&&sp[i][0]==sp[i+1][0])
{
max=sp[i][0];
sp[i][0]=sp[i+1][0];
sp[i+1][0]=max;
max=sp[i][1];
sp[i][1]=sp[i+1][1];
sp[i+1][1]=max;
}
}
t++;
}
t=0;
for(int i=0;i<n;i++)
{
if(i+1==n)
{
if(sp[i][0]==sp[i-1][0]&&sp[i][1]==sp[i-1][1])
{
sp[i][2]=t1;
}
else
{
sp[i][2]=t;
}
break;
}
if(i==0)
{
if(sp[i][0]==sp[i+1][0]&&sp[i][1]==sp[i+1][1])
{
t=t1;
}
}
else
{
if(sp[i][0]==sp[i-1][0]&&sp[i][1]==sp[i-1][1])
{
t=t1;
}
}
sp[i][2]=t;
t1=t;
t++;
}
t=0;
k=sp[n-k][2];
for(int i=0;i<n;i++)
{
if(sp[i][2]==k)
{
t++;
}
}
}
cout<<t<<endl;
return 0;
}
Если есть ошибки в коде(в плане решения , а не оформления) — просьба не исправлять ) заранее благодарю ...)