a53

Excursie2_ADR

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