CCCPaste

Задачите от 02.10.2025

#1
 
searched_book = input()
current_book = input()
books_counter = 0
book_is_found = False
while current_book != "No More Books":
    if current_book == searched_book:
        book_is_found = True
        break
    books_counter += 1
    current_book = input()
if book_is_found:
    print(f"You checked {books_counter} books and found it.")
else:
    print("The book you search is not here!")
    print(f"You checked {books_counter} books.")
 
 
#2
maximum_bad_grades = int(input())
current_task = input()
bad_grades_counter = 0
average_score = 0
total_tasks_counter = 0
last_task_name = ""
got_too_many_bad_grades = False
while current_task != "Enough":
    current_grade = int(input())
    if current_grade <= 4:
        bad_grades_counter += 1
        if bad_grades_counter == maximum_bad_grades:
            got_too_many_bad_grades = True
            break
    average_score += current_grade
    total_tasks_counter += 1
    last_task_name = current_task
    current_task = input()
if got_too_many_bad_grades:  # if got_too_many_bad_grades == True
    print(f"You need a break, {bad_grades_counter} poor grades.")
else:
    average_score /= total_tasks_counter
    # average_score = average_score / total_tasks_counter
    print(f"Average score: {average_score:.2f}")
    print(f"Number of problems: {total_tasks_counter}")
    print(f"Last problem: {last_task_name}")
 
 
 
#3
 
needed_money = float(input())
money_in_hand = float(input())
total_days_counter = 0
spend_counter = 0
spending_too_many_days_in_a_row = False
while money_in_hand < needed_money:
    action = input()
    current_sum = float(input())
    total_days_counter += 1
    if action == "spend":
        spend_counter += 1
        if spend_counter == 5:
            spending_too_many_days_in_a_row = True
            break
        money_in_hand -= current_sum
        if money_in_hand < 0:
            money_in_hand = 0
    elif action == "save": #else
        money_in_hand += current_sum
        spend_counter = 0
if spending_too_many_days_in_a_row:
    print("You can't save the money.")
    print(total_days_counter)
else:
    print(f"You saved the money for {total_days_counter} days.")
 
#4
 
target_steps = 10000
total_steps = 0
while total_steps < target_steps:
    command = input()
    if command == "Going home":
        last_steps = int(input())
        total_steps += last_steps
        break
    current_steps = int(command)
    total_steps += current_steps
difference = abs(target_steps - total_steps)
if total_steps >= target_steps:
    print("Goal reached! Good job!" )
    print(f"{difference} steps over the goal!")
else:
    print(f"{difference} more steps to reach goal.")
 
#5
 
change = float(input())
change = int(change * 100)
coins_counter = 0
while change > 0:
    if change >= 200:
        change -= 200
    elif change >= 100:
        change -= 100
    elif change >= 50:
        change -= 50
    elif change >= 20:
        change -= 20
    elif change >= 10:
        change -= 10
    elif change >= 5:
        change -= 5
    elif change >= 2:
        change -= 2
    elif change == 1:
        change -= 1
    coins_counter += 1
print(coins_counter)
 
 
# 5.1
 
change = float(input())
change = int(change * 100)
coins_counter = 0
coins_counter += change // 200
change = change % 200
coins_counter += change // 100
change = change % 100
coins_counter += change // 50
change = change % 50
coins_counter += change // 20
change = change % 20
coins_counter += change // 10
change = change % 10
coins_counter += change // 5
change = change % 5
coins_counter += change // 2
change = change % 2
if change == 1:
    coins_counter += 1
print(coins_counter)
 
 
#6
 
width = int(input())
length = int(input())
total_pieces = width * length
no_more_cake_left = False
command = input()
while command != "STOP":
    current_pieces = int(command)
    total_pieces -= current_pieces
    if total_pieces < 0:
        no_more_cake_left = True
        break
    command = input()
if no_more_cake_left:
    print(f"No more cake left! You need {abs(total_pieces)} pieces more.")
else:
    print(f"{total_pieces} pieces are left." )
 
 
#7
 
width = int(input())
length = int(input())
heigth = int(input())
there_is_more_free_space = True
total_volume = width * length * heigth
command = input()
while command != "Done":
    current_number_of_boxes = int(command)
    total_volume -= current_number_of_boxes
    if total_volume < 0:
        there_is_more_free_space = False
        break
    command = input()
if there_is_more_free_space: # if there_is_more_free_space == True
    print(f"{total_volume} Cubic meters left.")
else:
    print(f"No more free space! You need {abs(total_volume)} Cubic meters more.")