#include <iostream>
#include <cstring>
#include <string>
using namespace std;
struct potpisuvac
{
char ime[20];
};
struct Dogovor
{
int br;
char kategorija[50];
potpisuvac pime[50];
int vkupenBroj;
};
int proveriIminja(Dogovor *c)
{
int i, br = 0, j;
for(i=0; i<c->vkupenBroj; i++)
{
for(j=i+1; j<c->vkupenBroj; j++)
{
if((strcmp(c->pime[i].ime, c->pime[j].ime))==0)
br++;
}
}
return br;
}
int main()
{
Dogovor d;
int i;
char pomosna[100];
cout << "Vnesi vkupen broj na potpisuvaci: ";
cin >> d.vkupenBroj;
cout << "Vnesi broj na dogovorot: ";
cin >> d.br;
cout << "Vnesi ime na kategorija: ";
cin >> d.kategorija;
cout << "Vnesuvaj gi iminjata" << endl;
for(i=1; i<=d.vkupenBroj; i++)
{
cin.getline(d.pime[i].ime, 50);
}
int chk = proveriIminja(&d);
if(chk > 0)
cout << "IMA";
else if(chk == 0)
cout << "NEMA";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgcG90cGlzdXZhYwp7CiAgICBjaGFyIGltZVsyMF07Cn07CgpzdHJ1Y3QgRG9nb3Zvcgp7CiAgICBpbnQgYnI7CiAgICBjaGFyIGthdGVnb3JpamFbNTBdOwogICAgcG90cGlzdXZhYyBwaW1lWzUwXTsKICAgIGludCB2a3VwZW5Ccm9qOwp9OwoKaW50IHByb3ZlcmlJbWluamEoRG9nb3ZvciAqYykKewogICAgaW50IGksIGJyID0gMCwgajsKICAgIGZvcihpPTA7IGk8Yy0+dmt1cGVuQnJvajsgaSsrKQogICAgewogICAgICAgIGZvcihqPWkrMTsgajxjLT52a3VwZW5Ccm9qOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpZigoc3RyY21wKGMtPnBpbWVbaV0uaW1lLCBjLT5waW1lW2pdLmltZSkpPT0wKQogICAgICAgICAgICAgICAgYnIrKzsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gYnI7Cn0KaW50IG1haW4oKQp7CiAgIERvZ292b3IgZDsKICAgaW50IGk7CiAgIGNoYXIgcG9tb3NuYVsxMDBdOwogICBjb3V0IDw8ICJWbmVzaSB2a3VwZW4gYnJvaiBuYSBwb3RwaXN1dmFjaTogIjsKICAgY2luID4+IGQudmt1cGVuQnJvajsKICAgY291dCA8PCAiVm5lc2kgYnJvaiBuYSBkb2dvdm9yb3Q6ICI7CiAgIGNpbiA+PiBkLmJyOwogICBjb3V0IDw8ICJWbmVzaSBpbWUgbmEga2F0ZWdvcmlqYTogIjsKICAgY2luID4+IGQua2F0ZWdvcmlqYTsKICAgY291dCA8PCAiVm5lc3V2YWogZ2kgaW1pbmphdGEiIDw8IGVuZGw7CiAgIGZvcihpPTE7IGk8PWQudmt1cGVuQnJvajsgaSsrKQogICB7CiAgICAgICBjaW4uZ2V0bGluZShkLnBpbWVbaV0uaW1lLCA1MCk7CiAgIH0KCiAgIGludCBjaGsgPSBwcm92ZXJpSW1pbmphKCZkKTsKCiAgICBpZihjaGsgPiAwKQogICAgICAgIGNvdXQgPDwgIklNQSI7CiAgICBlbHNlIGlmKGNoayA9PSAwKQogICAgICAgIGNvdXQgPDwgIk5FTUEiOwogICByZXR1cm4gMDsKfQ==