 
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Solu%C3%A7%C3%A3o%3A_Elei%C3%A7%C3%B5es_-_SPOJ_%28Diogo_Maron%29</id>
		<title>Solução: Eleições - SPOJ (Diogo Maron) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Solu%C3%A7%C3%A3o%3A_Elei%C3%A7%C3%B5es_-_SPOJ_%28Diogo_Maron%29"/>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=Solu%C3%A7%C3%A3o:_Elei%C3%A7%C3%B5es_-_SPOJ_(Diogo_Maron)&amp;action=history"/>
		<updated>2026-05-27T08:58:02Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?title=Solu%C3%A7%C3%A3o:_Elei%C3%A7%C3%B5es_-_SPOJ_(Diogo_Maron)&amp;diff=2763&amp;oldid=prev</id>
		<title>200.17.147.2: New page: &lt;code lang=&quot;c&quot;&gt; #include &lt;stdio.h&gt;  int compara(x, y) void *x, *y; /* Declaração antiga do ANSI C, mas muito útil */ {     if ( *(int*)x &gt; *(int*)y )        return 1;     else if ( *(in...</title>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=Solu%C3%A7%C3%A3o:_Elei%C3%A7%C3%B5es_-_SPOJ_(Diogo_Maron)&amp;diff=2763&amp;oldid=prev"/>
				<updated>2009-04-29T13:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;code lang=&amp;quot;c&amp;quot;&amp;gt; #include &amp;lt;stdio.h&amp;gt;  int compara(x, y) void *x, *y; ‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Declaração antiga do ANSI C, mas muito útil: &lt;/span&gt; {     if ( *(int*)x &amp;gt; *(int*)y )        return 1;     else if ( *(in...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int compara(x, y)&lt;br /&gt;
void *x, *y; /* Declaração antiga do ANSI C, mas muito útil */&lt;br /&gt;
{&lt;br /&gt;
    if ( *(int*)x &amp;gt; *(int*)y )&lt;br /&gt;
       return 1;&lt;br /&gt;
    else if ( *(int*)x == *(int*)y )&lt;br /&gt;
            return 0;&lt;br /&gt;
    else if ( *(int*)x &amp;lt; *(int*)y )&lt;br /&gt;
            return -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
	int n, i, num;&lt;br /&gt;
	int votosVencedor, vencedor, auxVencedor, auxVotos;&lt;br /&gt;
	int *votos;&lt;br /&gt;
	scanf(&amp;quot;%d&amp;quot;,&amp;amp;n);&lt;br /&gt;
	votos = (int *)malloc(n * sizeof(int));&lt;br /&gt;
	for (i = 0; i &amp;lt; n; i++)&lt;br /&gt;
	{&lt;br /&gt;
		scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
		votos[i] = num;&lt;br /&gt;
	}&lt;br /&gt;
	qsort( votos, (size_t) n, sizeof(int), compara );&lt;br /&gt;
	votosVencedor = 0;&lt;br /&gt;
	vencedor = votos[0];&lt;br /&gt;
	auxVencedor = votos[0];&lt;br /&gt;
	auxVotos = 1;&lt;br /&gt;
	for (i = 1; i &amp;lt; n; i++)&lt;br /&gt;
	{&lt;br /&gt;
		if (votos[i] == auxVencedor)&lt;br /&gt;
			auxVotos++;&lt;br /&gt;
		else &lt;br /&gt;
		{&lt;br /&gt;
			if (auxVotos &amp;gt; votosVencedor)&lt;br /&gt;
			{&lt;br /&gt;
				votosVencedor = auxVotos;&lt;br /&gt;
				vencedor = auxVencedor;&lt;br /&gt;
			}&lt;br /&gt;
			auxVencedor = votos[i];&lt;br /&gt;
			auxVotos = 1;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (auxVotos &amp;gt; votosVencedor)&lt;br /&gt;
	{&lt;br /&gt;
		votosVencedor = auxVotos;&lt;br /&gt;
		vencedor = auxVencedor;&lt;br /&gt;
	}&lt;br /&gt;
	printf(&amp;quot;%d\n&amp;quot;, vencedor);&lt;br /&gt;
	return 0;	&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>200.17.147.2</name></author>	</entry>

	</feed>