Răspuns :
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("clase.in");
ofstream fout("clase.out");
int nr,n,m,i,j,a,b;
int main()
{
fin>>n>>m;
for(i=1;i<=n;i++)
{
fin>>a;
for(j=1;j<m;j++)
fin>>b;
if(a==b)
nr++;
}
fout<<nr;
return 0;
}
#include <fstream>
using namespace std;
ifstream fin("clase.in");
ofstream fout("clase.out");
inline long long CautareBinara(long long x);
const int MaxN = 10001;
long long a[MaxN];
long long n, m, pachet, sol, cnt;
int main()
{
fin >> n;
for(int i = 1; i <= n; ++i)
fin >> a[i];
fin >> m;
for(int i = 1; i <= m; ++i)
{
fin >> pachet;
sol = CautareBinara(pachet);
if(sol != -1)
++cnt;
}
fout << cnt;
return 0;
}
inline long long CautareBinara(long long x)
{
long long Sol = -1, Left = 0, Right = n;
while(Left <= Right)
{
int Mid = (Left+Right) / 2;
if(a[Mid] == x)
{
Sol = Mid;
break;
}
if(a[Mid] > x)
Right = Mid - 1;
if(a[Mid] < x)
Left = Mid + 1;
}
return Sol;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.