DAtanasova

SentencedThief

Jun 4th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4. static void Main()
  5. {
  6. string type = Console.ReadLine();
  7. sbyte n = sbyte.Parse(Console.ReadLine());
  8. long maxnumber = long.MinValue;
  9. for (int i = 1; i <= n; i++)
  10. {
  11. var number = long.Parse(Console.ReadLine());
  12. switch (type)
  13. {
  14. case "sbyte":
  15. if (number <= sbyte.MaxValue && number > maxnumber)
  16. {
  17. maxnumber = number;
  18. }
  19. break;
  20. case "int":
  21. if (number <= int.MaxValue && number > maxnumber)
  22. {
  23. maxnumber = number;
  24. }
  25. break;
  26. case "long":
  27. if (number <= long.MaxValue && number > maxnumber)
  28. {
  29. maxnumber = number;
  30. }
  31. break;
  32. }
  33. }
  34.  
  35. long sentence = (long)Math.Ceiling(Math.Abs((decimal)maxnumber / sbyte.MaxValue));
  36. if (Math.Abs(sentence) <= 1)
  37. {
  38. Console.WriteLine($"Prisoner with id {maxnumber} is sentenced to {sentence} year");
  39. }
  40. else
  41. {
  42. Console.WriteLine($"Prisoner with id {maxnumber} is sentenced to {sentence} years");
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment