Районная олимпиада 2019-2020 информатика


Есеп А. Теңбүйірлі үшбұрыштар

Уақытка қойылған шектеу:
1 second
Жадқа қойылған шектеу:
256 megabytes

Теңбүйірлі үшбұрыш — бұл ұзындықтары бойынша екі қабырғасы тең үшбұрыш. Қабырғаларының ұзындықтары $1$-ден $N$-ға дейін бүтін сан болатын, теңбүйірлі үшбұрыштардың сандарың табыңыз. Еске салайық, үшбұрыштың әр қабырғасы оның басқа екі қабырғасының қосындысынан кіші болуы керек.
Формат входного файла
Бірінші жолда бір бүтін сан берілген $N$.
Формат выходного файла
Есептің жауабын шығарыңыз.
Система оценки
Бұл есеп 10 тесттен тұрады, әр тест 10 ұпайға бағаланады:
  1. 1-2 тест үшін $1 <= N <= 100$ орындалады.
  2. 3-5 тест үшін $1 <= N <= 5000$ орындалады.
  3. 6-10 тест үшін $1 <= N <= 10^6$ орындалады.
Пример:
Вход
4
Ответ
12
Замечание
Мысалдағы теңбүйірлі үшбұрыштар:
1 1 1
2 2 1
2 2 2
2 2 3
3 3 1
3 3 2
3 3 3
3 3 4
4 4 1
4 4 2
4 4 3
4 4 4
посмотреть в олимпиаде

Комментарий/решение:

  0
2019-12-13 22:54:46.0 #

кодты корсету/жасыру

пред. Правка 3   0
2019-12-19 11:01:43.0 #

кодты корсету/жасыру

  0
2020-01-03 09:33:15.0 #

Есть более краткий код

кодты корсету/жасыру

пред. Правка 2   0
2021-01-11 12:47:23.0 #

пред. Правка 2   0
2020-05-13 14:26:28.0 #

кодты корсету/жасыру

  3
2020-09-15 20:45:32.0 #

кодты корсету/жасыру

  14
2020-11-09 00:55:12.0 #

кодты корсету/жасыру

  0
2020-11-28 10:19:32.0 #

кодты корсету/жасыру

  0
2022-02-17 16:20:01.0 #

кодты корсету/жасыру

  0
2022-11-13 19:01:23.0 #

#include <iostream>

using namespace std;

int main (){

long N;

cin >> N;

cout << ((N / 2) * (N / 2)) + ((N - (N / 2)) * N);

}

пред. Правка 2   0
2023-01-29 19:15:35.0 #

пред. Правка 2   0
2023-01-29 19:15:09.0 #

пред. Правка 2   0
2023-01-29 19:17:02.0 #