Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Main
  4. {
  5. public static void main(String[] args)
  6. {
  7. int[] days = new int[367];
  8. for(int j = 1; j<=5;j++){
  9. for(int i = j; i <= 366; i+=5){
  10. switch(j){
  11. case 1:
  12. days[i]=1000;
  13. break;
  14. case 2:
  15. days[i]=5000;
  16. break;
  17. case 3:
  18. case 4:
  19. days[i]=3000;
  20. break;
  21. case 5:
  22. days[i]=-3;
  23. }
  24. }
  25. }
  26. Scanner input = new Scanner(System.in);
  27. boolean v = input.nextBoolean();
  28.  
  29. int q = input.nextInt();
  30. int sum =0;
  31. int[] dayq = new int[q];
  32. int[] month = new int[q];
  33.  
  34. int p = 0;
  35. int g = 0;
  36.  
  37. for(int i = 0; i < q; i++){
  38. dayq[i] = input.nextInt();
  39. month[i] = input.nextInt();
  40. }
  41. for(int i = 0;i<q;i++){
  42. sum=0;
  43. for(int j = 1;j<month[i];j++){
  44. sum+=GetDaysCount(j,v);
  45. }
  46. sum+=dayq[i];
  47. if(days[sum] < 0){
  48. g += 3;
  49. } else {
  50. p += days[sum];
  51. }
  52. }
  53.  
  54. System.out.println(p);
  55. System.out.println(g);
  56.  
  57. }
  58.  
  59. public static int GetDaysCount(int month, boolean vd){
  60. switch(month){
  61. case 1:
  62. case 3:
  63. case 5:
  64. case 7:
  65. case 8:
  66. case 10:
  67. case 12:
  68. return 31;
  69. case 4:
  70. case 6:
  71. case 9:
  72. case 11:
  73. return 30;
  74. }
  75. if(vd == true)
  76. return 29;
  77. return 28;
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement