<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "itna tema problem ! zadaca stranica"]]></title>
		<link>http://mendo.mk/jforum/posts/list/8.page</link>
		<description><![CDATA[Latest messages posted in the topic "itna tema problem ! zadaca stranica"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>itna tema problem ! zadaca stranica</title>
				<description><![CDATA[ Nvm]]></description>
				<guid isPermaLink="true">http://mendo.mk/jforum/posts/preList/414/2906.page</guid>
				<link>http://mendo.mk/jforum/posts/preList/414/2906.page</link>
				<pubDate><![CDATA[Thu, 11 Feb 2016 10:23:10]]> GMT</pubDate>
				<author><![CDATA[ BATIR]]></author>
			</item>
			<item>
				<title>itna tema problem ! zadaca stranica</title>
				<description><![CDATA[ [quote=BATIR]se izvinuvam pratete mi go kodot ve molam itno mi  e![/quote]<br /> <br /> Ajde, denes se osekjam nekako darezlivo. Probaj barem da razberesh shto e napishano, shto ustvari se sluchuva, ...<br /> <br /> [code]#include &lt;iostream&gt;<br /> #include &lt;string&gt;<br /> #include &lt;sstream&gt;<br /> using namespace std;<br />  <br /> int diff(int n1, int n2){<br />    if(n1 &gt; n2){<br />       return n1 - n2;<br />    }<br />  <br />    return n2 - n1;<br /> }<br />  <br /> string to_string(int number){<br />    ostringstream oss;<br />    oss &lt;&lt; number;<br />  <br />    return oss.str();<br /> }<br />  <br /> int cost(int number){<br />     //the cost to write is the number of digits in the number<br />     return (to_string(number)).size();<br /> }<br />  <br /> int canWrite(int number, int broken[]){<br />   string s = to_string(number);<br />  <br />   for(int i=0; i&lt;s.size(); i++){<br />      int digit = (s[i] - '0'); //convert from char to digit<br />      if(broken[digit]){<br />         return false;<br />      }<br />   }<br />  <br />   return true;<br /> }<br />  <br /> int main() {<br />    int p, n;<br />    cin &gt;&gt; p &gt;&gt; n;<br />  <br />    int broken[10] = {0};<br />     <br />    for(int i=0; i&lt;n; i++){<br />       int button;<br />       cin &gt;&gt; button;<br />  <br />       broken[button] = 1;<br />    }<br />  <br />    //go from 100 to P<br />    int bestCost = p - 100;<br />     <br />    //try to write every possible page (and to use +- from there)<br />    for(int i=100; i&lt;=99999; i++){<br />       int costToWrite = cost(i);<br />       int totalCost = costToWrite + diff(i, p);<br />  <br />       if(canWrite(i, broken) && totalCost &lt; bestCost){<br />             bestCost = totalCost;<br />       }<br />    }<br />  <br />    cout &lt;&lt; bestCost &lt;&lt; endl;<br />    return 0;<br /> }[/code]]]></description>
				<guid isPermaLink="true">http://mendo.mk/jforum/posts/preList/414/2908.page</guid>
				<link>http://mendo.mk/jforum/posts/preList/414/2908.page</link>
				<pubDate><![CDATA[Thu, 11 Feb 2016 16:49:17]]> GMT</pubDate>
				<author><![CDATA[ MOI]]></author>
			</item>
			<item>
				<title>Re:itna tema problem ! zadaca stranica</title>
				<description><![CDATA[ nvm]]></description>
				<guid isPermaLink="true">http://mendo.mk/jforum/posts/preList/414/2909.page</guid>
				<link>http://mendo.mk/jforum/posts/preList/414/2909.page</link>
				<pubDate><![CDATA[Thu, 11 Feb 2016 17:14:59]]> GMT</pubDate>
				<author><![CDATA[ BATIR]]></author>
			</item>
	</channel>
</rss>