fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. ios_base::sync_with_stdio(0);
  7. cin.tie(0);
  8.  
  9. string godz,dzien,czas;
  10. string tab[8]={".","poniedzialek","wtorek","sroda","czwartek","piatek","sobota","niedziela"};
  11.  
  12. cin>>godz>>dzien>>czas;
  13.  
  14. long long g=(int)(godz[0]-48)*10+(int)(godz[1]-48);
  15. long long m=(int)(godz[3]-48)*10+(int)(godz[4]-48);
  16. long long s=(int)(godz[6]-48)*10+(int)(godz[7]-48);
  17. long long d=0;
  18.  
  19. long long c=0;
  20. for(int i=czas.size()-2,x=0;i>=0;i--,x++)
  21. c+=(pow(10,x)*(((int)czas[i])-48));
  22.  
  23. if(c>7*86400)
  24. cout<<"NIE"<<endl;
  25.  
  26. else cout<<"TAK"<<endl;
  27.  
  28. long long dni=c/86400;
  29. c-=dni*86400;
  30. long long godziny=c/3600;
  31. c-=godziny*3600;
  32. long long minuty=c/60;
  33. c-=minuty*60;
  34.  
  35. for(int i=1;i<8;i++)
  36. {
  37. if(dzien==tab[i])
  38. {
  39. d=i;
  40. break;
  41. }
  42. }
  43.  
  44. s+=c;
  45. if(s>60)
  46. {
  47. s=s-60;
  48. m+=1;
  49. }
  50. else if (s==60)
  51. {
  52. s=0;
  53. m+=1;
  54. }
  55.  
  56. m+=minuty;
  57. if(m>60)
  58. {
  59. m=m-60;
  60. g+=1;
  61. }
  62. else if (m==60)
  63. {
  64. m=0;
  65. g+=1;
  66. }
  67.  
  68. g+=godziny;
  69. if(g>24)
  70. {
  71. d+=1;
  72. g=g-24;
  73. }
  74. else if (g==24)
  75. {
  76. d+=1;
  77. g=0;
  78. }
  79.  
  80. d+=dni;
  81.  
  82. if(g<10)
  83. cout<<"0"<<g<<":";
  84. else cout<<g<<":";
  85.  
  86. if(m<10)
  87. cout<<"0"<<m<<":";
  88. else cout<<m<<":";
  89.  
  90. if(s<10)
  91. cout<<"0"<<s<<" ";
  92. else cout<<s<<" ";
  93.  
  94. switch(d%7)
  95. {
  96. case 0: cout<<"niedziela"; break;
  97. case 1: cout<<"poniedzialek"; break;
  98. case 2: cout<<"wtorek"; break;
  99. case 3: cout<<"sroda"; break;
  100. case 4: cout<<"czwartek"; break;
  101. case 5: cout<<"piatek"; break;
  102. case 6: cout<<"sobota"; break;
  103. }
  104. return 0;
  105. }
Success #stdin #stdout 0s 4752KB
stdin
17:21:12 czwartek
30688314s
stdout
NIE
21:53:06 wtorek