#include #define maxn 100 #define maxm 1000 // pocet znamych, pocet znamych v skupine, znamosti int cnt[maxn],scnt[maxn],zn1[maxm],zn2[maxm]; // skupina, zoznam znamych pre kazdeho ucastnika, index na zaciatok int skup[maxn],zn[maxm],idx[maxn+1]; int main() { int n,m,i,j,a,b,stop=0; int k; scanf("%d %d",&n,&m); // pocet ucastnikov, znamosti for(i=0;i cnt[i]) { // presun do inej skupiny stop=0; // update poctu znamych v skupinach for(j=idx[i];j