<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786958</guid>
        <pubDate>Fri, 04 Jan 2019 22:40:54 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786958</link>
        <description><![CDATA[Dushevny: Полагаю, пора курсовых закончилась еще в мае и автору вопроса его решение уже давно до лампочки.]]></description>
        <author>Dushevny</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786942</guid>
        <pubDate>Fri, 04 Jan 2019 18:37:23 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786942</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412586&view=findpost&p=3786936'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2019-01-04T15:33:26+00:00">04.01.19, 15:33</time></span><div class='quote '>Для проверки различности же монотонность нужна (для линейности работы по времени).</div></div> Зачем? Разве речь идёт об одинаковых числах по всему массиву? Тогда да, либо подсчёт, если диапазон сильно ограничен, либо сортировка с последующим подсчётом длин серий.<br>
А для определения собственно длин серий с остоянным значением монотонность уже не важна. Если число равно и тому, что слева от него, и тому что справа, значит оба соседа тоже равны между собой. Поэтому при поиске серий и их длин достаточно ограничиться сравнение только непосредственных соседей. При этом можно не обрабатывать числа стоящие по-одиночке. Они просто будут образовывать серию длины 1, которую можно обработать по отдельному правилу.<br>
Если в ряду одинаковых чисел где-нибудь по-середине стоит отличающееся от них число, то это уже три раздельные серии, обрабатываемые по-отдельности.<br>
В любом случае у ТС уже неубывающая последовательность (на всякий случай это тоже можно проверить за линейное время) и двух отдельных серий с одинаковым значением элементов быть не может.<br>
<br>
В общем проблема в том, что формулировка задачи не очень чёткая.<br>
В частности, не ясно, какого результата ТС ожидает, если окажется несколько таких серий-полок с разными значениями и длинами. Или все числа окажутся различными и получится N серий длины 1.]]></description>
        <author>amk</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786936</guid>
        <pubDate>Fri, 04 Jan 2019 15:33:26 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786936</link>
        <description><![CDATA[Славян: Для проверки различности же монотонность нужна (для линейности работы по времени).]]></description>
        <author>Славян</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786932</guid>
        <pubDate>Fri, 04 Jan 2019 14:39:37 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786932</link>
        <description><![CDATA[amk: По мне так требование неубывания/монотонности лишнее. Можно просто искать серии подряд идущих одинаковых чисел и считать то, что требуется. Что требуется подсчитать, из формулировки не очень ясно.<br>Задача решается за один просмотр массива с использованием константной памяти (O(1)) за пропорциональное длине массива (O(N)) время. Быстрее просто невозможно.]]></description>
        <author>amk</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786928</guid>
        <pubDate>Fri, 04 Jan 2019 13:12:16 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786928</link>
        <description><![CDATA[sergioK: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412586&view=findpost&p=3786650'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2018-12-29T10:44:56+00:00">29.12.18, 10:44</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412586&view=findpost&p=3768494'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alex____666 &#064; <time class="tag-quote__quoted-time" datetime="2018-05-05T05:52:12+00:00">05.05.18, 05:52</time></span><div class='quote '>Найти количество таких чисел.</div></div>Неоднозначность имеется в такой формулировке. Так (см. пример из соо. №2) могут быть варианты:<br>
1) 3 (двойки) + 4 (восьмёрки) + 3 + 2 = 12;<br>
2) 3 - просто двойки (первое найденное);<br>
3) 4 - количество повторяющихся последовательностей.</div></div><br>
Славян известная задача, найти максимальное, суть в том что надо стоить массив<br>
где кол--во елементов равно максимальному числа, если число три то пишем на третью<br>
позицию 1, если снова три то увеличиваем счетчик, <br>
<strong class='tag-b'>alex____666</strong> дальше понятно ?]]></description>
        <author>sergioK</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786650</guid>
        <pubDate>Sat, 29 Dec 2018 10:44:56 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786650</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412586&view=findpost&p=3768494'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>alex____666 &#064; <time class="tag-quote__quoted-time" datetime="2018-05-05T05:52:12+00:00">05.05.18, 05:52</time></span><div class='quote '>Найти количество таких чисел.</div></div>Неоднозначность имеется в такой формулировке. Так (см. пример из соо. №2) могут быть варианты:<br>
1) 3 (двойки) + 4 (восьмёрки) + 3 + 2 = 12;<br>
2) 3 - просто двойки (первое найденное);<br>
3) 4 - количество повторяющихся последовательностей.]]></description>
        <author>Славян</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786611</guid>
        <pubDate>Fri, 28 Dec 2018 23:09:59 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3786611</link>
        <description><![CDATA[Gen: Последовательность называется монотонной, если она является неубывающей, либо невозрастающей<br><br>1 2 2 2 4 7 8 8 8 8 10 10 10 11 13 15 17 19 21 21<br><br>Может быть на С есть какие нить навороты с последовательностями, но дельфе если совсем топорно, то алгоритм будет что-то типа:<br><br>0) wile I &lt; 20<br>1) берем первое <br>2) wile... пока первое число равно следующему считать одинаковые S=S+1; I+1<br>3) если текущее число не равно следующему I+1. Если S&gt;1 вывести количество одинаковых I+1]]></description>
        <author>Gen</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3768494</guid>
        <pubDate>Sat, 05 May 2018 05:52:12 +0000</pubDate>
        <title>ребят есть идеи как решить это на языке си?</title>
        <link>https://forum.sources.ru/index.php?showtopic=412586&amp;view=findpost&amp;p=3768494</link>
        <description><![CDATA[alex____666: Даны 20 чисел, образующие неубывающую последовательность. Несколько<br>чисел, идущие подряд, равны между собой. Найти количество таких чисел.<br>Сколько различных чисел имеется в последовательности?]]></description>
        <author>alex____666</author>
        <category>C/C++: Прочее</category>
      </item>
	
      </channel>
      </rss>
	