CCC '03 J1 - Trident

View as PDF

Submit solution

Points: 3
Time limit: 2.0s
Memory limit: 64M

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

A trident is a fork with three tines (prongs). A simple picture of a trident can be made from asterisks and spaces:

*  *  *
*  *  *
*  *  *
*******
   *
   *
   *
   *

In this example, each tine is a vertical column of 3 asterisks. Each tine is separated by 2 spaces. The handle is a vertical column of 4 asterisks below the middle tine.

Tridents of various shapes can be drawn by varying three parameters: t, the height of the tines, s, the spacing between tines, and h, the length of the handle. For the example above we have t = 3, s = 2, and h = 4.

You are to write an interactive program to print a trident. Your program should accept as input the parameters t, s, and h, and print the appropriate trident. You can assume that t, s, h are each at least 0 and not larger than 10.

Sample Input

4
3
2

Sample Output

*   *   *
*   *   *
*   *   *
*   *   *
*********
    *
    *

Comments


  • -8
    python6645  commented on Dec. 1, 2020, 6:33 p.m. edit 3

    This comment is hidden due to too much negative feedback. Click here to view it.


  • 0
    WayneSeng  commented on Oct. 25, 2020, 7:49 p.m.

    I had a lot of trouble on this question, but I think I finally figured it out. If you are having trouble with the last test case like I did, then make sure you check the values of t and s before printing a new line.


  • 5
    CountT  commented on Sept. 2, 2020, 3:48 p.m.

    Yeah the most common problem is that the judge counts extra space appended at the end. To fix this problem what I did was that I would only append spaces to the end and if it was the last to add spaces I wouldn't add it. i + 1 != 3;


  • 2
    Lithium  commented on July 14, 2020, 11:31 p.m.

    I sat staring at my screen trying to figure out how to do it


  • 2
    cyopotatoe  commented on July 3, 2020, 4:55 p.m.

    Wait I'm confused what's wrong with mine? Pls halp, I'm stoopid


    • 4
      maxcruickshanks  commented on July 3, 2020, 5:11 p.m. edit 5

      For test case #1 and #2, you have a presentation error when submitting, meaning you're outputting excess spaces after the final tine asterisk (e.g., * * * \n, which should be * * *\n); this could be remedied by printing a new line after all of your asterisks on a line are printed.


      For the other three test cases, you are getting WAs (wrong answers): you are printing S tines with S spaces between them, instead of 3 tines with S spaces between them (this should be fixed first).


      • 2
        cyopotatoe  commented on July 3, 2020, 5:44 p.m.

        Thanks, I'm fixing it! :)


  • -1
    bt7274  commented on Nov. 2, 2018, 1:19 a.m.

    is this really j1 with a 49.2% success rate?1


    • 10
      Plasmatic  commented on Nov. 2, 2018, 2:59 p.m.

      A Low AC Rate doesn't necessarily have to mean anything


  • 2
    AnthonyQiu  commented on Oct. 4, 2018, 8:24 p.m.

    my code works in eclipse but not in DM:OJ? I'm pretty sure all the spacing is right


    • -27
      bt7274  commented on Nov. 2, 2018, 1:20 a.m.

      This comment is hidden due to too much negative feedback. Click here to view it.


  • 7
    ArtyKing12  commented on July 29, 2018, 6:50 p.m.

    Its not that bad, just organize your code :) Did it in a couple min


  • 41
    ricemvm  commented on Jan. 27, 2016, 2:07 p.m.

    This one is very challenging!


    • 21
      dawangk  commented on July 15, 2018, 7:10 p.m.

      This question should worth more than 3 points


      • -7
        python6645  commented on Dec. 2, 2020, 2:01 p.m.

        This comment is hidden due to too much negative feedback. Click here to view it.


    • 30
      XIAOAGE  commented on Jan. 27, 2016, 2:51 p.m.

      yea, it is!!!