KenDipp
28.03.2021 00:09

1. Макс решил сделать 1000 отжиманий. В первый день он сделал K1 отжиманий, во второй — K2 отжиманий, в третий — K3 отжиманий, и так далее.

Определите, в какой день суммарное количество отжиманий станет больше или равно 1000.

Входные данные
Ввод содержит одно или более целых чисел Ki (0 ≤ Ki ≤ 1000) — количество отжиманий в каждый из дней.

Выходные данные
Выведите одно целое число — номер дня, когда Макс сделает в сумме 1000 отжиманий. Гарантируется, что ответ существует.

2. На этот раз Макс захотел решить N задач по программированию.

В первый день он решил K1 задач, во второй — на K2 задач больше, чем в первый, в третий — на K3 задач больше, чем во второй, и так далее.

Определите, в какой день суммарное количество решённых задач станет больше или равно N.

Входные данные
Первая строка содержит целое число N (1 ≤ N ≤ 106) — суммарное количество задач, которое хочет решить Макс.

Вторая строка содержит одно или более целых чисел Ki (0 ≤ Ki ≤ 1000) — количество задач, на которое Макс увеличивал свой прогресс ежедневно.

Выходные данные
Выведите одно целое число — номер дня, когда Макс решит в сумме N задач. Гарантируется, что ответ существует.

3. Макс решил сделать N отжиманий.

В первый день он сделал K1 отжиманий, во второй — K2 отжиманий, в третий — K3 отжиманий, и так далее.

Определите, в какой день суммарное количество отжиманий станет больше или равно N.

Входные данные
Первая строка содержит целое число N (1 ≤ N ≤ 104) — суммарное количество отжиманий, которое хочет сделать Макс.

Вторая строка содержит одно или более целых чисел Ki (0 ≤ Ki ≤ 1000) — количество отжиманий в каждый из дней.

Выходные данные
Выведите одно целое число — номер дня, когда Макс сделает в сумме N отжиманий. Гарантируется, что ответ существует.

С ИНФОРМАТИКОЙ НА С++ ТОЛЬКО, НЕ ПИТОН​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Регина56797
08.10.2022 01:36
Var a1, b1, c1, a2, b2, c2, p1, p2, s1, s2: real;
begin
  writeln('Введите строны первого треугольника: ');
  read(a1, b1, c1);
  writeln('Введите стороны второго треугольника: ');
  read(a2, b2, c2);
  p1 := (a1 + b1 + c1) / 2;
  p2 := (a2 + b2 + c2) / 2;
  s1 := sqrt(p1 * (p1 - a1) * (p1 - b1) * (p1 - c1));
  s2 := sqrt(p2 * (p2 - a2) * (p2 - b2) * (p2 - c2));
  if (s1 + 1e-3 > s2) and (s1 < s2 + 1e-3) then writeln('Равновеликие')
                                           else writeln('Неравновеликие');
end.
0,0(0 оценок)
Ответ:
Happymilks
17.07.2021 09:18
Вот на С++:

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include <vector>
#include <deque>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <algorithm>
#include <functional>
#include <cstring>
#include <utility>
#include <bitset>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <cstdio>
#include <climits>typedef unsigned long long ulol;
typedef long double ld;
typedef long long lol;
typedef long int  li;#define mp          make_pair
#define F           first
#define S           second
#define sqr(a)      ( (a) * (a) )
#define pb          push_back
#define INF         999999999
#define ret(a)      cout << endl; system("pause"); return(a)
//#define ret(a)      return(a)using namespace std;int main()
{
    ld x;
    cin >> x;
    x = ( 8 / sqrt( x ) ) + sqrt(x);
    cout << x;
    ret(0);
}
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота