<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Краткий разбор задач KRSU Open Contest 2008</title>
	<atom:link href="http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008/feed" rel="self" type="application/rss+xml" />
	<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008</link>
	<description></description>
	<lastBuildDate>Sun, 19 Dec 2010 17:13:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: admin</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-26</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 30 Apr 2008 01:48:20 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-26</guid>
		<description>То, что они одного размера не значит, что с ними можно одинаково работать. Например, следующая программа выведет 0 для bool и 2 для char:

#include &lt;iostream&gt;

using namespace std;

int main() {
    bool a = 0;
    a &#124;= 2;
    cout &lt;&lt; (a &amp; (1 &lt;&lt; 1)) &lt;&lt; endl;
    char b = 0;
    b &#124;= 2;
    cout &lt;&lt; (b &amp; (1 &lt;&lt; 1)) &lt;&lt; endl;

    return 0;
}&lt;/iostream&gt;</description>
		<content:encoded><![CDATA[<p>То, что они одного размера не значит, что с ними можно одинаково работать. Например, следующая программа выведет 0 для bool и 2 для char:</p>
<p>#include <iostream></p>
<p>using namespace std;</p>
<p>int main() {<br />
    bool a = 0;<br />
    a |= 2;<br />
    cout < < (a &#038; (1 << 1)) << endl;<br />
    char b = 0;<br />
    b |= 2;<br />
    cout << (b &#038; (1 << 1)) << endl;</p>
<p>    return 0;<br />
}</iostream></iostream></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Arman Suleimenov</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-25</link>
		<dc:creator>Arman Suleimenov</dc:creator>
		<pubDate>Tue, 29 Apr 2008 21:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-25</guid>
		<description>Ок, трюк с битмасками сработал, спасибо :) Только не понятно почему, когда у меня было
bool a[32010];
программа давала неправильные результаты, но когда, я поменял на:
char a[32010];
все заработало. Ведь char и bool - 1 байт, и в таком случае разницы в результатах при условии, что все остальное осталось без изменений, быть не должно...</description>
		<content:encoded><![CDATA[<p>Ок, трюк с битмасками сработал, спасибо <img src='http://arti.kz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Только не понятно почему, когда у меня было<br />
bool a[32010];<br />
программа давала неправильные результаты, но когда, я поменял на:<br />
char a[32010];<br />
все заработало. Ведь char и bool &#8211; 1 байт, и в таком случае разницы в результатах при условии, что все остальное осталось без изменений, быть не должно&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: admin</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-24</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 28 Apr 2008 03:49:12 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-24</guid>
		<description>Писал на GNU C++ под линуксом, сабмитил на Visual C++ :)
Насколько я знаю, sizeof(bool) в gnu c++, по крайней мере на x86 процессорах ровно 1 байт...
Битовый массив - это не массив bool, а массив, например, char. При этом в каждом элементе будет храниться по 8 значений (по количеству битов), т.е. используется каждый бит.
Например, чтобы отмечать, что число встретилось число x, надо так: a[x &gt;&gt; 3] &#124;= 1 &lt;&lt; (x &amp; 7).</description>
		<content:encoded><![CDATA[<p>Писал на GNU C++ под линуксом, сабмитил на Visual C++ <img src='http://arti.kz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Насколько я знаю, sizeof(bool) в gnu c++, по крайней мере на x86 процессорах ровно 1 байт&#8230;<br />
Битовый массив &#8211; это не массив bool, а массив, например, char. При этом в каждом элементе будет храниться по 8 значений (по количеству битов), т.е. используется каждый бит.<br />
Например, чтобы отмечать, что число встретилось число x, надо так: a[x >> 3] |= 1 << (x &#038; 7).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Arman Suleimenov</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-23</link>
		<dc:creator>Arman Suleimenov</dc:creator>
		<pubDate>Mon, 28 Apr 2008 03:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-23</guid>
		<description>spasibo za razbor!
Arti, a ty na chem pysal reshenie dlya zadachi D? V Visual C++ ved sizeof(bool) = 1 byte, a ne 1 bit, kak v GNU C++...</description>
		<content:encoded><![CDATA[<p>spasibo za razbor!<br />
Arti, a ty na chem pysal reshenie dlya zadachi D? V Visual C++ ved sizeof(bool) = 1 byte, a ne 1 bit, kak v GNU C++&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Sur</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-22</link>
		<dc:creator>Sur</dc:creator>
		<pubDate>Sun, 27 Apr 2008 16:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-22</guid>
		<description>В задаче D можно обойтись 2-мя проходами. (В Delphi болшее не проходит по времени).</description>
		<content:encoded><![CDATA[<p>В задаче D можно обойтись 2-мя проходами. (В Delphi болшее не проходит по времени).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: admin</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-21</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 27 Apr 2008 13:35:28 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-21</guid>
		<description>да, конечно, но сначала надо еще поверить, что эти координаты будут лексикографически минимальны...</description>
		<content:encoded><![CDATA[<p>да, конечно, но сначала надо еще поверить, что эти координаты будут лексикографически минимальны&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iensen</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-20</link>
		<dc:creator>iensen</dc:creator>
		<pubDate>Sun, 27 Apr 2008 13:09:56 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-20</guid>
		<description>для отсортированых  x,y,z o_O :(</description>
		<content:encoded><![CDATA[<p>для отсортированых  x,y,z o_O <img src='http://arti.kz/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iensen</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-19</link>
		<dc:creator>iensen</dc:creator>
		<pubDate>Sun, 27 Apr 2008 13:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-19</guid>
		<description>в последней задаче проход по всем координатам необязателен-ответ x,y,z[n div 2+1] для нечетного n и x,y,z[n div 2] для четного)</description>
		<content:encoded><![CDATA[<p>в последней задаче проход по всем координатам необязателен-ответ x,y,z[n div 2+1] для нечетного n и x,y,z[n div 2] для четного)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: u1ik</title>
		<link>http://arti.kz/59-%d0%ba%d1%80%d0%b0%d1%82%d0%ba%d0%b8%d0%b9-%d1%80%d0%b0%d0%b7%d0%b1%d0%be%d1%80-%d0%b7%d0%b0%d0%b4%d0%b0%d1%87-krsu-open-contest-2008#comment-18</link>
		<dc:creator>u1ik</dc:creator>
		<pubDate>Sun, 27 Apr 2008 11:32:35 +0000</pubDate>
		<guid isPermaLink="false">http://arti.kz/?p=59#comment-18</guid>
		<description>Спасибо за разбор! :)

Улан Дегенбаев.</description>
		<content:encoded><![CDATA[<p>Спасибо за разбор! <img src='http://arti.kz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Улан Дегенбаев.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

