CCC '00 J1 - Calendar

View as PDF

Submit solution

Points: 5
Time limit: 1.0s
Memory limit: 256M

Problem type
Canadian Computing Competition: 2000 Stage 1, Junior #1

Write a program to print out a calendar for a particular month given the day on which the first of the month occurs together with the number of days in the month.

Your program should take as input an integer representing the day of the week on which the month begins (1 for Sunday, 2 for Monday, …, 7 for Saturday), and an integer which is the number of days in the month (between 28 and 31 inclusive). Your program should print the appropriate calendar for the month. You can assume that all input data will be valid.

DMOJ-specific note: None of the output lines should contain trailing whitespace. The last line must end with a newline.

Sample Input

3 30

Sample Output

Sun Mon Tue Wed Thr Fri Sat
          1   2   3   4   5
  6   7   8   9  10  11  12
 13  14  15  16  17  18  19
 20  21  22  23  24  25  26
 27  28  29  30

Comments


  • 4
    David69420  commented on Dec. 22, 2022, 9:28 a.m.

    Guys if you are coding it in python 3, just add a .rstrip() thing in the end, it would save you a lot of time, basically removes an extra space


  • -4
    jerrycui07  commented on Aug. 3, 2022, 8:57 p.m. edit 2

    DMOJ: "None of the output lines should contain trailing whitespace" Meanwhile, DMOJ's sample output: https://ibb.co/7Gf0tm7


    • 3
      c20h12untitled  commented on Aug. 9, 2022, 8:02 p.m.

      That's the newline character pretty sure


      • 1
        rnpmat08_v2  commented on Sept. 25, 2022, 9:55 a.m.

        Yeah if u just highlight first line it'll be gone


  • -4
    stampixel  commented on March 26, 2022, 4:00 p.m.

    Anyone know why my code is getting an issue? Everything seems to be printed the way it should.


    • 3
      Spitfire720  commented on March 26, 2022, 7:21 p.m.

      Your date numbers start at the wrong day, presumably because you forgot to account for 1-indexing.


      • -1
        stampixel  commented on March 29, 2022, 2:01 p.m.

        My bad, I remember noticing what I did wrong with the date, fixing it, but since I use Linux, I did not copy the new version of the code properly. Thanks!


  • 0
    angelobrajuka  commented on Aug. 25, 2021, 10:25 p.m.

    I'm getting a memory limit exception, and all I have is a single Console.ReadLine() and a single Console.WriteLine(), how is this possible?


    • 2
      Marshmellon  commented on Aug. 26, 2021, 4:30 p.m.

      Unfortunately due to the low Memory Limit of this problem, some languages may not be possible (specifically C# being one of them).


  • 16
    Tommy_Shan  commented on Aug. 1, 2021, 3:09 p.m.

    Hardest J1, even harder than S1 in the same year.


  • 20
    EEEEEE_URRRRR  commented on June 11, 2021, 5:51 p.m. edited

    Just a heads up, it's "Thr", not "Thu".


  • 0
    modaser123  commented on Jan. 18, 2021, 9:23 p.m.

    Can you see other's responses on this website? I'm new


    • 8
      Hubie  commented on Jan. 18, 2021, 11:08 p.m.

      Yes, but only after solving the question


  • 10
    m2a  commented on Jan. 14, 2021, 2:43 p.m.

    The whitespaces are killing me!


  • -1
    Dav_Did  commented on Nov. 27, 2020, 7:57 p.m.

    Is it possible to import Pandas to make a data frame?


    • 13
      Kirito  commented on Nov. 28, 2020, 5:13 p.m.

      We (much like the CCC and most online judges) do not support non-standard libraries unless the problem explicitly states otherwise.

      This problem can be solved using simple loops and if statements, you are likely severely over complicating it.


  • 15
    Henry_Z  commented on July 20, 2020, 7:07 p.m.

    Why is this a J1 question. It's so difficult. especially with an 11.0% success rate of 2020 July the 20th.


    • 18
      Kirito  commented on July 21, 2020, 9:32 p.m.

      AC rates are not the best indicator of difficulty, as there are some IOI problems with higher AC rates (and implying this problem is harder than those is a bit of a stretch).

      The low AC rate is a result of a mass rejudge that happened some time back, where we replaced the old checker with one that was far more strict about whitespacing (as that is the main difficulty of this problem), so many submissions that were previously deemed correct were rejudged as incorrect.

      As for its difficulty relative to other J1s, this problem is (IMHO) harder than the majority of J1s from 2010-2020, but it does still fall under Waterloo's description of what a J1 should be.


  • 5
    Orion222  commented on July 13, 2020, 6:12 p.m.

    tf u mean presentation error its exactly the output given


    • 5
      Kirito  commented on July 21, 2020, 9:35 p.m.

      Reiterating the bolded line in the statement: DMOJ-specific note: None of the output lines should contain trailing whitespace. The last line must end with a newline.

      This would include trailing newlines (i.e. unnecessary newlines at the end of input).


  • 15
    IanHu  commented on Dec. 29, 2018, 11:01 a.m. edited

    Important tip if you get Presentation error: None of the output lines should contain trailing whitespace. The last line must end with a newline.


  • 4
    loltrollkill  commented on Dec. 2, 2018, 4:23 p.m. edit 2

    What does Presentation error mean?

    EDIT:nvm i give up


    • 8
      magicalsoup  commented on Dec. 2, 2018, 11:44 p.m. edited

      you have to output exactly as the test case, meaning no extra spaces anywhere, and please don't hard code the answers


  • 18
    ACCount_Nine38  commented on Sept. 8, 2018, 12:18 a.m. edit 4

    harder one for a J1...


  • 13
    andisong  commented on Sept. 5, 2018, 6:04 p.m.

    it took me two hours to do this


    • 4
      python6645  commented on Nov. 29, 2020, 8:20 p.m. edited

      It took me almost an entire week


  • 1
    WaterWheel  commented on Feb. 19, 2018, 11:38 p.m.

    Works on PEG judge for all cases but doesn't here. I suppose it is due to whitespace?


    • 3
      injust  commented on Feb. 20, 2018, 12:54 a.m.

      DMOJ-specific note: None of the output lines should contain trailing whitespace. The last line must end with a newline.


      • 0
        Laurak121  commented on Aug. 25, 2018, 9:26 a.m.

        what's whitespace?


      • 1
        WaterWheel  commented on Feb. 20, 2018, 9:53 p.m. edited

        Thanks


  • -12
    JJ_G4M3R  commented on Nov. 26, 2017, 5:56 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


    • 5
      aeternalis1  commented on Nov. 26, 2017, 6:11 p.m.

      Don't prompt for input. The judge checks for exact output, and you shouldn't print unnecessary things.