![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1341 | ||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Цитата:
Спорим 49 составить нельзя и это меньше, чем 1+2+100500? |
||
![]() |
![]() |
![]() |
#1342 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
(1 + 2) + 1 < 1000500
=> x = (1+2) + 1 = 4 как же это ты меня не понял? я же в #1340 так все понятно объяснил. |
![]() |
![]() |
![]() |
#1343 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Пардон. Верно
|
![]() |
![]() |
![]() |
#1344 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Позвольте задачу задать.
Пусть у нас есть массив из 5 строк. Каждая строка представляет собой разделённые пробелами коэффициенты многочленов, а сам массив выглядит следующим образом: s[1] = 1 2 s[2] = 3 2 1 4 a[3] = 2 3 1 0 s[4] = 7 6 5 4 4 1 s[5] = 256 1 Задача состоит в том, чтобы найти количество элементов массива, которые содержат коэффициенты многочлена, не имеющего ни одного действительного корня. Важно: степени одночленов возрастают слева направо, например, если у нас есть строка "22 33 14", то это будет означать, что нам дан многочлен 22 + 33x + 14x^2 |
![]() |
![]() |
![]() |
#1345 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 16.06.2015 в 08:26. |
||
![]() |
![]() |
![]() |
#1346 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Сортируем массив, идем и суммируем его. Как только сумма на подотрезке (1..k) стала меньше, более чем на 1, чем (k+1)ый элемент, то ответом является эта сумма +1 |
|
![]() |
![]() |
![]() |
#1347 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#1348 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Мы говорим, пусть мы рассмотрели все элементы массива от 1 до k. Добавим туда еще один элемент (k+1)'ый. И мы могли получить сумму чисел от 1 до sum(a[1..k]). Теперь смотрим на a[k+1]. Если он равен sum, то нас это не волнует. Если он больше на 1, то тоже все хорошо. А если он больше на 2 (и более), то это наш случай. Число sum(a[1..k])+1 мы получить не можем, ибо все числа натуральные, отсортированные по возрастанию. Значит, рассмотрев первые k чисел, мы не смогли получить sum(a[1..k])+1. Единственный вариант получить это число - прибавить некое число из a[1..k] к a[k+1], но числа-то натуральные. Значится прибавив, мы получим число, большее sum(a[1..k])+1 |
|
![]() |
![]() |
![]() |
#1349 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#1350 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Начнем с того, что 1 должна быть в сумме обязательно. Если такой не имеется - ответ 1. Значит мы исключаем из суммы 1-ку и радуемся |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интересные проги | kipish | Софт | 85 | 18.12.2022 01:03 |
Текст на картинках | SunLight | Microsoft Office Word | 2 | 08.08.2007 12:59 |