Pagini recente » Cod sursa (job #1993202) | Cod sursa (job #2691278) | Cod sursa (job #715201) | Cod sursa (job #2089310) | Cod sursa (job #244152)
Cod sursa(job #244152)
#include <stdio.h>
int N,M,i,j,max,maxim,V[10000],frecv[10000],x,a,b;
int main()
{
freopen("marbles.in","r",stdin);
scanf("%d %d", &N,&M);
max=0;
for (i=1;i<=N;++i)
{
scanf("%d %d",&a,&b);
V[a]=b;
if (a>max) max=a;
}
freopen("marbles.out","w",stdout);
for (j=1;j<=M;++j)
{
scanf("%d %d %d\n",&x,&a,&b);
if (x==0)
{
V[a+b]=V[a];
V[a]=0;
}
else
{
for (i=1;i<=max;++i)
frecv[i]=0;
for (i=a;i<=b;++i)
frecv[V[i]]++;
maxim=0;
for (i=1;i<=max;++i)
if (frecv[i]>maxim) maxim=frecv[i];
printf("%d\n", maxim);
}
}
return 0;
}