Advertisement
sivancheva

PokemonDontGo

Oct 30th, 2017
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 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 _02_PokemonDontGo
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13.  
  14. var listNum = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Select(long.Parse).ToList();
  15. long sumOfRemovedNums = (long)0;
  16.  
  17.  
  18. while (listNum.Count > 0)
  19. {
  20. long specialNum = (long)0;
  21.  
  22. int index = int.Parse(Console.ReadLine());
  23.  
  24. if (index > listNum.Count() - 1)
  25. {
  26. specialNum = listNum.Last();
  27. sumOfRemovedNums += (long)specialNum;
  28. listNum[listNum.Count - 1] = listNum[0];
  29.  
  30. }
  31.  
  32. else if (index < 0)
  33. {
  34. specialNum = listNum[0];
  35. sumOfRemovedNums += (long)specialNum;
  36. listNum[0] = listNum[listNum.Count - 1];
  37.  
  38. }
  39. else
  40. {
  41. specialNum = listNum[index];
  42. sumOfRemovedNums += (long)specialNum;
  43. listNum.RemoveAt(index);
  44.  
  45. }
  46. for (int i = 0; i < listNum.Count; i++)
  47. {
  48. if (listNum[i] <= specialNum)
  49. {
  50. listNum[i] += specialNum;
  51. }
  52. else
  53. {
  54. listNum[i] -= specialNum;
  55. }
  56. }
  57.  
  58. }
  59.  
  60. Console.WriteLine(sumOfRemovedNums);
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement