Задача 09A. Fighting Legends

Автор:Иванов Альберт   Ограничение времени:1 сек
Входной файл:test.sql   Ограничение памяти:256 Мб
Выходной файл:test.log  
Максимальный балл:1  

Условие

Петя любит играть в мобильную игру Fighting Legends.

В этой игре у каждого игрока есть определённое количество персонажей, каждый из которых имеет свою редкость (обычный, редкий, эпический, легендарный) и может иметь какой-нибудь уровень от 0 до 5 (где 0 означает что персонаж закрыт). Для открытия персонажей требуется какое-то количество кристаллов в зависимости от их редкости. А для прокачки персонажа, необходимо потратить две валюты "золото" и "очки силы", причём для каждого последующего уровня нужно всё больше и больше ресурсов.

Петя очень хочет разблокировать всех закрытых персонажей и прокачать до максимума тех, которые у него уже открыты до того как начнётся школа, и у него есть 120 дней летних каникул. Ему требуется оценить, сколько ему придётся получать каждый день кристаллов, золота, и очков силы, если он будет получать одинаковое количество каждый день.

Петя смог с помощью интернет ресурсов достать SQL таблицу содержащую информацию о всех его персонажах (Имя, Редкость, Уровень), а также таблицы с тем сколько нужно ресурсов для повышения уровня каждого персонажа. Но к сожалению он не разбирается в SQL, поэтому попросил вас о помощи.


    CREATE TABLE Characters (
        id INT PRIMARY KEY,
        name TEXT NOT NULL,
        rarity TEXT NOT NULL CHECK (rarity IN ('Common', 'Rare', 'Epic', 'Legendary')),
        current_level INT NOT NULL CHECK (current_level BETWEEN 0 AND 5)
    );
    CREATE TABLE UnlockCosts (
        rarity TEXT CHECK (rarity IN ('Common', 'Rare', 'Epic', 'Legendary')),
        crystals INT NOT NULL
    );
    CREATE TABLE UpgradeCosts (
        level INT,
        gold INT,
        power_points INT
    );

Схема БД в UML-нотации:

Результатом выполнения запроса должны быть ежедневное количество необходимых кристаллов, золота и очков силы, округлённые до целых чисел.

Решение следует представить в виде текстового файла, содержащего единственный SQL-запрос.

Формат входного файла

Пример тестовой БД.

Ограничения

Предполагается, что для работы с базой данных используется SQLite3.


0.464s 0.008s 17