Главная страница
Навигация по странице:

  • INPUT.TXT OUTPUT.TXT

  • Входные данные.

  • Выходные данные.

  • Задача 34 (№ 550) День программиста (Сложность: 13%)

  • Выходные данные

  • Задача 35 (№ 794) Ролевая игра (Сложность: 15%)

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница14 из 38
    1   ...   10   11   12   13   14   15   16   17   ...   38


    Задача 33 (№ 948) Сроки в книге (Сложность: 13%)





    INPUT.TXT

    OUTPUT.TXT

    1

    50 1

    1 1

    2

    20 25

    2 5

    3

    15 43

    3 13

    4

    15 30

    2 15
    В книге на одной странице помещается K строк. Т.о., на 1-й странице печатаются строки с 1-й по K-ю, на второй — с (K+1)-й по (2∙K)-ю и т.д. Напишите программу, которая по номеру строки в тексте определяет номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице.

    Входные данные. Входной файл INPUT.TXT содержит число K – количество строк, которое печатается на странице, и число N – номер строки (1 ≤ K ≤ 200, 1 ≤ N ≤ 20000).

    Выходные данные. В выходной файл OUTPUT.TXT выведите два числа – номер страницы, на которой будет напечатана эта строка и номер строки на странице.


    #include

    #include

    using namespace std;

    int main(){

    int k, n,y,x;

    cin>>k>>n;

    x=n/k;

    y=n%k;

    if (y>0) x++;

    if (y==0) y=k;

    cout<
    return 0; }



    Вычисляем количество полных страниц.

    Вычисляем номер строки.

    Добавляем неполную страницу (примеры 2,3).

    Учитываем вариант полностью заполненной страницы: (пример 4) – номер строки не нулевой, а равный количеству строк на странице


    Задача 34 (№ 550) День программиста (Сложность: 13%)

    День программиста отмечается в 255-й день года (при этом 1 января считается нулевым днем). Требуется написать программу, которая определит дату (месяц и число григорианского календаря), на которую приходится День программиста в заданном году.

    В григорианском календаре високосным является:

    • год, номер которого делится нацело на 400

    • год, номер которого делится на 4, но не делится на 100

    Входные данные. В единственной строке входного файла INPUT.TXT записано целое число от 1 до 9999 включительно, которое обозначает номер года нашей эры.




    INPUT.TXT

    OUTPUT.TXT

    1

    2000

    12/09/2000

    2

    2009

    13/09/2009
    Выходные данные

    В единственную строку выходного файла OUTPUT.TXT нужно вывести дату Дня программиста в формате DD/MM/YYYY, где DD — число, MM — номер месяца (01 — январь, 02 — февраль, ..., 12 — декабрь), YYYY — год в десятичной записи.

    #include

    #include

    using namespace std;

    int main(){

        int a;

    cin>>a;

    if((a%400==0)||(a%4==0&a%100!=0)){cout<<"12/09/";}

    else {cout<<"13/09/";}

    if (a<10)cout<<"000"<
    if(a>=10&a<100)cout<<"00"<
    if(a>=100&a<1000)cout<<"0"<
    if(a>=1000)cout<
    return 0; }


    Если год високосный, то выводим 12/09 иначе 13/09.
    Год должен содержать 4 цифры, поэтому добавляем нули.

    Задача 35 (№ 794) Ролевая игра (Сложность: 15%)

    Вася готовит инвентарь для ролевой игры. В игре должны принять участие n игроков, каждый из которых будет изображать персонажа фантастического мира, обладающего некоторым уровнем x, который представляет собой целое число от 1 до m. Для обозначения уровня планируется использовать специальные значки двух цветов. Белый значок обозначает один уровень, а красный значок – k уровней. Игрок, изображающий персонажа с уровнем x, должен иметь a белых значков и b красных значков, чтобы сумма (a + b*k) была равна x. При этом персонажу не разрешается иметь более чем (k – 1) белых значков.

    Значки для игры готовятся заранее, однако уровни персонажей заранее неизвестны. Возникает вопрос: какое минимальное суммарное количество значков необходимо подготовить для успешного проведения игры при любых уровнях участвующих персонажей. Требуется написать программу, которая по заданным числам n, m и k вычисляет минимальное количество значков, которое необходимо подготовить для успешного проведения игры.



    INPUT.TXT

    OUTPUT.TXT

    1

    3 4 2

    9
    Входные данные
    Входной файл INPUT.TXT содержит расположенные в одной строке три целых числа: n, m и k (1 ≤ n ≤ 104, 1 ≤ m ≤ 105, 1 ≤ k ≤ 105).
    1   ...   10   11   12   13   14   15   16   17   ...   38


    написать администратору сайта