a53

excursie2

a53
Feb 12th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n,s,x;
  7. cin>>n;
  8. if(n<5 || n*(n+1)%3)
  9. {
  10. cout<<"NU";
  11. return 0;
  12. }
  13. if((n-9)%6==0)
  14. s=10,x=(n-9)/6;
  15. if((n-8)%6==0)
  16. s=9,x=(n-8)/6;
  17. if((n-6)%6==0)
  18. s=7,x=(n-6)/6;
  19. if((n-5)%6==0)
  20. s=6,x=(n-5)/6;
  21.  
  22. switch(s)
  23. {
  24. case 10: cout<<"1 2 3 4 5 "; break;
  25. case 9: cout<<"1 2 3 6 "; break;
  26. case 7: cout<<"3 4 "; break;
  27. case 6: cout<<"5 "; break;
  28. }
  29.  
  30. for(int i=0;i<x;i++)
  31. cout<<s+6*i<<" "<<s+5+6*i<<" ";
  32. cout<<'\n';
  33.  
  34. switch(s)
  35. {
  36. case 10: cout<<"7 8 "; break;
  37. case 9: cout<<"5 7 "; break;
  38. case 7: cout<<"2 5 "; break;
  39. case 6: cout<<"2 3 "; break;
  40. }
  41.  
  42. for(int i=0;i<x;i++)
  43. cout<<s+1+6*i<<" "<<s+4+6*i<<" ";
  44. cout<<'\n';
  45.  
  46. switch(s)
  47. {
  48. case 10: cout<<"6 9 "; break;
  49. case 9: cout<<"4 8 "; break;
  50. case 7: cout<<"1 6 "; break;
  51. case 6: cout<<"1 4 "; break;
  52. }
  53.  
  54. for(int i=0;i<x;i++)
  55. cout<<s+2+6*i<<" "<<s+3+6*i<<" ";
  56. cout<<'\n';
  57. exit(0);
  58. }
Add Comment
Please, Sign In to add comment