zh_stoqnov

Tables

Nov 3rd, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 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 Tables
  8. {
  9. class Tables
  10. {
  11. static void Main(string[] args)
  12. {
  13. long packets1 = long.Parse(Console.ReadLine());
  14. long packets2 = long.Parse(Console.ReadLine());
  15. long packets3 = long.Parse(Console.ReadLine());
  16. long packets4 = long.Parse(Console.ReadLine());
  17. long t = long.Parse(Console.ReadLine());
  18. long n = long.Parse(Console.ReadLine());
  19.  
  20. long numOfLegs = packets1 * 1 + packets2 * 2 + packets3 * 3 + packets4 * 4;
  21. long numOfLegsNeeded = n * 4;
  22. long numOfTopsNeeded = n;
  23. long tablesOnlyLegs = numOfLegs / 4;
  24.  
  25. if(t < n)
  26. {
  27.  
  28. Console.WriteLine("less: " + (t - n));
  29. if (numOfLegs >= numOfLegsNeeded)
  30. {
  31. Console.WriteLine("tops needed: {0}, legs needed: 0", (n - t));
  32. }
  33. else
  34. {
  35. Console.WriteLine("tops needed: {0}, legs needed: {1}", (n - t), (numOfLegsNeeded - numOfLegs));
  36. }
  37. }
  38. else if(t == n)
  39. {
  40. if(numOfLegs >= numOfLegsNeeded)
  41. {
  42. Console.WriteLine("Just enough tables made: " + t);
  43. }
  44.  
  45. else if(numOfLegs < numOfLegsNeeded)
  46. {
  47. Console.WriteLine("less: " + (tablesOnlyLegs - n));
  48. Console.WriteLine("tops needed: 0, legs needed: {1}", numOfLegsNeeded - numOfLegs);
  49. }
  50.  
  51. }
  52. else
  53. {
  54. if(numOfLegs == numOfLegsNeeded)
  55. {
  56. Console.WriteLine("Just enough tables made: " + tablesOnlyLegs);
  57.  
  58. }
  59. else if(numOfLegs > numOfLegsNeeded)
  60. {
  61. Console.WriteLine("more: " + (t - n));
  62. Console.WriteLine("tops left: {0}, legs left: {1}", t - n, numOfLegs - numOfLegsNeeded);
  63. }
  64. else if(numOfLegs < numOfLegsNeeded)
  65. {
  66. Console.WriteLine("less: " + (tablesOnlyLegs - n));
  67. Console.WriteLine("tops needed: 0, legs needed: " + (numOfLegsNeeded - numOfLegs));
  68. }
  69. }
  70.  
  71. }
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment