Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp135
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. var numbers = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
  14. var n = int.Parse(Console.ReadLine());
  15. while (true)
  16. {
  17. for (int j = 0; j < n; j++)
  18. {
  19.  
  20. for (int l = 0; l < numbers.Count; l++)
  21. {
  22. if (numbers[l] > 0)
  23. {
  24. numbers[l]++;
  25.  
  26. }
  27.  
  28.  
  29.  
  30. }
  31. for (int i = 0; i < numbers.Count; i++)
  32. {
  33. if (i == numbers.Count - 1)
  34. {
  35. break;
  36. }
  37. if (i > 0)
  38. {
  39. if (numbers[i] > numbers[i - 1] && numbers[i] > numbers[i + 1])
  40. {
  41.  
  42.  
  43. if (numbers[i - 1] > 0)
  44. {
  45. numbers[i]++;
  46. numbers[i - 1] = Math.Max(numbers[i - 1] - 2, 0);
  47. }
  48. if (numbers[i + 1] > 0)
  49. {
  50. numbers[i]++;
  51. numbers[i + 1] = Math.Max(numbers[i + 1] - 2, 0);
  52. }
  53. }
  54.  
  55. }
  56. }
  57.  
  58.  
  59. }
  60.  
  61.  
  62.  
  63. numbers.RemoveAll(x => x <= n);
  64. if (numbers.Count < n)
  65. {
  66. break;
  67. }
  68.  
  69.  
  70. }
  71. Console.WriteLine(string.Join(" ", numbers));
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement