Иван Петрович взял отпуск продолжительностью 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 дней. Поэтому на Кипре Иван Петрович проведёт всего лишь одну неделю.
Ответы на вопрос:
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
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Glek1102.03.2020 06:38
-
yaroslavahl09.05.2023 16:44
-
крис89814.12.2020 19:40
-
gulya10417.06.2020 12:38
-
flopeNIX26.05.2020 18:56
-
katmar12.07.2022 02:46
-
Сhubby14.08.2021 14:02
-
Гулбахар03.11.2022 21:34
-
FTA72артем02.05.2023 01:44
-
Nicol0326.07.2022 06:48
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.