Advertisement
a53

prajituri

a53
Jul 28th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. //Lucia Miron -Colegiul C. Negruzzi, Iasi
  2. #include <fstream>
  3. using namespace std;
  4. ifstream fin("prajituri.in");
  5. ofstream fout("prajituri.out");
  6. int n, m, a[10001], b[10001], va[101], vb[101],i,j,nr, sol,st=-1,dr,ok;
  7. int main()
  8. {
  9. fin>>n>>m;
  10. for(i=1;i<=n;i++)
  11. {
  12. fin>>a[i];
  13. va[a[i]]++;
  14. }
  15. for(i=1;i<=m;i++)
  16. {
  17. fin>>b[i];
  18. vb[b[i]]++;
  19. }
  20. for(i=1;i<=n-m+1;)
  21. {
  22. ok=1;
  23. for(j=1;j<=m;j++)
  24. if(a[i+j-1]!=b[j])
  25. {
  26. ok=0;break;
  27. }
  28. if(ok)
  29. {
  30. nr++;
  31. if(st==-1)
  32. st=i-1,dr=n-m-i+1;
  33. i=i+m;
  34. }
  35. else i=i+1;
  36. }
  37. sol=n;
  38. for(i=1;i<=100;i++)
  39. if(vb[i]!=0)
  40. sol=min(sol,va[i]/vb[i]);
  41. fout<<st<<' '<<dr<<'\n';
  42. fout<<nr<<'\n';
  43. fout<<sol<<'\n';
  44. fout.close();
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement