CCC '12 J1 - Speed fines are not fine!

View as PDF

Submit solution

Points: 3 (partial)
Time limit: 2.0s
Memory limit: 256M

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

Many communities now have "radar" signs that tell drivers what their speed is, in the hope that they will slow down.

You will output a message for a "radar" sign. The message will display information to a driver based on his/her speed according to the following table:

km/h over the limit Fine
1 to 20 $100
21 to 30 $270
31 or above $500

Input Specification

The user will be prompted to enter two integers. First, the user will be prompted to enter the speed limit. Second, the user will be prompted to enter the recorded speed of the car.

Note: Due to the official test data being weak, additional test data worth 1 mark has been uploaded. Credit goes to d for noticing the issue and adding data.

Output Specification

If the driver is not speeding, the output should be: Congratulations, you are within the speed limit!

If the driver is speeding, the output should be: You are speeding and your fine is $F. where F is the amount of the fine as described in the table above.

Sample Input 1

40
39

Sample Output 1

Congratulations, you are within the speed limit!

Sample Input 2

100
131

Sample Output 2

You are speeding and your fine is $500.

Sample Input 3

100
120

Sample Output 3

You are speeding and your fine is $100.

Comments


  • 3
    maxcruickshanks  commented on Nov. 17, 2024, 11:04 p.m.

    Since the original data were weak, an additional batch of test data was added worth 1 mark, and all submissions were rejudged.


  • 1
    LesterHo2  commented on Nov. 17, 2024, 3:55 a.m.

    speeding one km/h over the limit and getting fined $100 is crazy


  • 4
    Renwilliam  commented on Aug. 18, 2022, 9:11 p.m. edit 2

    Ain't no way I forgot that period.


  • 39
    owenzhu2012  commented on Feb. 9, 2018, 1:27 a.m.

    Kms didn't see there was a period after the fine. There goes 5 min of my life.


    • -11
      karanmaheshwari  commented on July 26, 2020, 4:21 p.m.

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


  • 3
    JakobToews  commented on May 5, 2016, 3:56 p.m. edited

    I know this is a very simplistic way to approach this but why does this give me 10/50?


    • 4
      WayneSeng  commented on Oct. 26, 2019, 2:59 a.m. edited

      Yeah same here. Tested code in netbeans ide and works fine. Could be something to do with the print out statements.

      Edit: Nvm figured it out. I put a - instead of a = in the if statement.


    • 10
      Xyene  commented on May 5, 2016, 5:23 p.m.

      Hi, welcome to DMOJ! Anyone who has solved a problem can see others' submissions, so there's no need to paste your code in a comment (and in fact, this is discouraged — it may spoil solutions!)

      Regarding your issue, the judge expects output to be exact, and you're missing some punctuation. Good luck!