- 1 2 2 2 3 2 2 2 2 4 5
Am mai incercat o problema dar aceasta problema trece doar 2 teste din 10;
- #include<iostream>
- #include<fstream>
- #define NR 1001
- #define IN "colier.in"
- #define OUT "colier.out"
- using namespace std;
- int main()
- {
- int a[NR],n,k,i,j,ctr=0,max=0,b[NR];
- ifstream f(IN);
- ofstream g(OUT);
- f>>n>>k;
- for(i=1; i<=n; i++)
- f>>a[i];
- // INSFARSIT
- for(i=1; i<=n; i++)
- {
- if(k < n)
- b[i] = a[k+1];
- else
- {
- b[i] = a[k];
- k=0;
- }
- k++;
- }
- for(i=1; i<=n; i++)
- {
- ctr=1;
- for(j=i+1; j<=n; j++)
- {
- if(b[i] == b[j])
- ctr++;
- else
- {
- if(ctr > max)
- max = ctr;
- }
- }
- }
- g<<max;
- return 0;
- }
Imi puteti da niste explicati, sugesti,orice pentru ca nu ma prea descurc la problema aceasta....
Welcome to BitCell. Click here to register !