Advertisement
a53

loto

a53
Feb 28th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #include <fstream>
  2. #include <algorithm>
  3. using namespace std;
  4. ifstream f("loto.in");
  5. ofstream g("loto.out");
  6. long int i,j,n,mx,mn,maxim,minim,x;
  7. int a[10001],b[7];
  8. int main()
  9. {
  10. f>>n;
  11. for(i=0;i<=10000;i++) a[i]=0;
  12. for(i=1;i<=n;i++)
  13. {
  14. f>>x;a[x]=1;
  15. }
  16. maxim=0; minim=10000; mx=0;mn=0;
  17. for(i=1;i<=6;i++)
  18. {
  19. f>>b[i];
  20. a[b[i]]=0;
  21. if(b[i]<minim) {minim=b[i]; mn=i;}
  22. if(b[i]>maxim) {maxim=b[i]; mx=i;}
  23. }
  24. i=minim; j=minim;
  25. do
  26. {
  27. if(i<10000) i++;
  28. if(j>1) j--;
  29. }
  30. while(!(a[i]||a[j]));
  31. if(a[i]) b[mn]=i; else b[mn]=j;
  32. a[b[mn]]=0;
  33. i=maxim; j=maxim;
  34. do
  35. {
  36. if(i<10000) i++;
  37. if(j>1) j--;
  38. }
  39. while(!(a[i]||a[j]));
  40. if(a[i]) b[mx]=i; else b[mx]=j;
  41. sort(b+1,b+7);
  42.  
  43. for(i=1;i<=5;i++) g<<b[i]<<' ';
  44. g<<b[6]<<'\n';
  45. return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement