Есть ответ 👍

Иван Петрович взял отпуск продолжительностью n дней. Первый день отпуска выпадает на день недели под номером d (1 — понедельник, 2 — вторник, ..., 7 — воскресенье). Иван Петрович любит ездить отдыхать на Кипр. Но вылеты на Кипр из его родного города есть только по понедельникам, а обратно — только по воскресеньям. Иван Петрович хочет понять, какое максимальное количество недель он сможет провести на Кипре в свой отпуск (день прилёта и день обратного вылета Иван Петрович считает днями, проведёнными на Кипре ему вычислить это. Входные данные
В первой строке входных данных записано целое число n (1 ≤ n ≤ 109) — продолжительность отпуска. Во второй строке записано целое число — d (1 ≤ d ≤ 7) — номер дня недели первого дня отпуска.

Выходные данные
Требуется вывести одно целое число — количество недель, которое Иван Петрович проведёт на Кипре.

Система оценки
Решения, работающие верно при n ≤ 1000, будут оцениваться в

Примеры
Ввод

Вывод

Пояснение

14
1

2

Отпуск продолжается 14 дней и начинается в понедельник. Поэтому Иван Петрович улетит на Кипр в первый день и вернётся в 14-й день, продолжительность пребывания на Кипре составит две недели.

17
3

1

Отпуск начинается в среду. Ближайший понедельник будет 6-м днём отпуска. Ивану Петровичу придётся вернуться в воскресенье, которое будет 12-м днём отпуска. Следующее воскресенье будет 19-м днём отпуска, а продолжительность отпуска только 17 дней. Поэтому на Кипре Иван Петрович проведёт всего лишь одну неделю.

164
326
Посмотреть ответы 1

Ответы на вопрос:


using system;

using system.collections.generic;

using system.linq;

using system.text.regularexpressions;

namespace math

{

    public class program

    {

        public static void main(string[] args)

        {

        bool yes=true;

        string s = "";

        int q = 0;

        int m, n;

        console.writeline("введите m: ");    

        m = int.parse(console.;

        console.writeline("введите n: ");

        n = int.parse(console.;

        int[,] m = new int[m,n];

        for (int i = 0; i < m; i++)  

        {

            for (int j = 0; j < n; j++)

            {

                console.write("[{0},{1}] : ",i,j);

                m[i, j] = int.parse(console.;

                s += m[i, j] + "\t";

            if (yes & m[i, 0] ! = m[i, j]) yes = false;

            }

            if (yes) q++;

            s += "\n";

            yes = true;

        }

        console.writeline(s+"\nответ : "+q+" строк");

        console.readkey(true);

        }

    }

}

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS