fork download
  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n, l=1, w[10]={0};
  7. scanf("%d", &n);
  8. for(int i=1900; i<1900+n; i++) {
  9. for(int j=0; j<12; j++) {
  10. if(j==3 || j==5 || j==8 || j==10) {
  11. for(int k=0; k<30; k++) {
  12. l++, l%=7;
  13. if(k==12) w[l]++;
  14. }
  15. }
  16. else if(j!=1) {
  17. for(int k=0; k<31; k++) {
  18. l++, l%=7;
  19. if(k==12) w[l]++;
  20. }
  21. }
  22. else {
  23. if(i%400==0 || (i%100!=0 && i%4==0)) {
  24. for(int k=0; k<29; k++) {
  25. l++, l%=7;
  26. if(k==12) w[l]++;
  27. }
  28. }
  29. else {
  30. for(int k=0; k<28; k++) {
  31. l++, l%=7;
  32. if(k==12) w[l]++;
  33. }
  34. }
  35. }
  36. }
  37. }
  38. for(int i=0; i<6; i++) printf("%d ", w[i]);
  39. printf("%d\n", w[6]);
  40. return 0;
  41. }
Success #stdin #stdout 0s 3300KB
stdin
20
stdout
36 33 34 33 35 35 34