{"id":165,"date":"2017-02-22T11:04:06","date_gmt":"2017-02-22T14:04:06","guid":{"rendered":"http:\/\/www.galirows.com.br\/meublog\/competir\/?p=165"},"modified":"2017-02-22T14:16:20","modified_gmt":"2017-02-22T17:16:20","slug":"divisao-nlogonia-maratona2008","status":"publish","type":"post","link":"http:\/\/www.galirows.com.br\/meublog\/competir\/divisao-nlogonia-maratona2008\/","title":{"rendered":"Divis\u00e3o da Nlog\u00f4nia [Maratona 2008]"},"content":{"rendered":"<div class=\"description\">\n<p>Depois de s\u00e9culos de escaramu\u00e7as entre os quatro povos habitantes da Nlog\u00f4nia, e de dezenas de anos de negocia\u00e7\u00f5es envolvendo diplomatas, pol\u00edticos e as for\u00e7as armadas de todas as partes interessadas, com a intermedia\u00e7\u00e3o da ONU, OTAN, G7 e SBC, foi finalmente decidida e aceita por todos a maneira de dividir o pa\u00eds em quatro territ\u00f3rios independentes.<\/p>\n<p>Ficou decidido que um ponto, denominado ponto divisor, cujas coordenadas foram estabelecidas nas negocia\u00e7\u00f5es, definiria a divis\u00e3o do pa\u00eds, da seguinte maneira. Duas linhas, ambas contendo o ponto divisor, uma na dire\u00e7\u00e3o norte-sul e uma na dire\u00e7\u00e3o leste-oeste, seriam tra\u00e7adas no mapa, dividindo o pa\u00eds em quatro novos pa\u00edses. Iniciando no quadrante mais ao norte e mais ao oeste, em sentido hor\u00e1rio, os novos pa\u00edses seriam chamados de Nlog\u00f4nia do Noroeste, Nlog\u00f4nia do Nordeste, Nlog\u00f4nia do Sudeste e Nlog\u00f4nia do Sudoeste.<\/p>\n<p><a href=\"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-content\/uploads\/sites\/5\/2017\/02\/nlogonia.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-171 size-full\" src=\"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-content\/uploads\/sites\/5\/2017\/02\/nlogonia.png\" width=\"470\" height=\"300\" srcset=\"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-content\/uploads\/sites\/5\/2017\/02\/nlogonia.png 470w, http:\/\/www.galirows.com.br\/meublog\/competir\/wp-content\/uploads\/sites\/5\/2017\/02\/nlogonia-300x191.png 300w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/a>A ONU determinou que fosse disponibilizada uma p\u00e1gina na Internet para que os habitantes pudessem consultar em qual dos novos pa\u00edses suas resid\u00eancias est\u00e3o, e voc\u00ea foi contratado para ajudar a implementar o sistema.<\/p>\n<\/div>\n<p><!--more--><\/p>\n<h2>Entrada<\/h2>\n<div class=\"input\">\n<p>A entrada cont\u00e9m v\u00e1rios casos de teste. A primeira linha de um caso de teste cont\u00e9m um inteiro <em><strong>K <\/strong><\/em>indicando o n\u00famero de consultas que ser\u00e3o realizadas (<i>0 &lt; <strong>K <\/strong>\u2264 10<sup>3<\/sup><\/i>). A segunda linha de um caso de teste cont\u00e9m dois n\u00fameros inteiros <em><strong>N <\/strong><\/em>e <em><strong>M <\/strong><\/em>representando as coordenadas do ponto divisor (<i>-10<sup>4<\/sup> &lt; <strong>N<\/strong>, <strong>M <\/strong>&lt; 10<sup>4<\/sup><\/i>). Cada uma das K linhas seguintes cont\u00e9m dois inteiros <em><strong>X <\/strong><\/em>e <em><strong>Y <\/strong><\/em>representando as coordenadas de uma resid\u00eancia (<i>-10<sup>4<\/sup> \u2264 <strong>X<\/strong>, <strong>Y <\/strong>\u2264 10<sup>4<\/sup><\/i>). Em todas as coordenadas dadas, o primeiro valor\u00a0 corresponde \u00e0 dire\u00e7\u00e3o leste-oeste, e o segundo valor corresponde \u00e0 dire\u00e7\u00e3o norte-sul.<\/p>\n<p>O final da entrada \u00e9 indicado por uma linha que cont\u00e9m apenas o n\u00famero zero.<\/p>\n<\/div>\n<h2>Sa\u00edda<\/h2>\n<div class=\"output\">\n<p>Para cada caso de teste da entrada seu programa deve imprimir uma linha contendo:<\/p>\n<ul>\n<li>a palavra divisa se a resid\u00eancia encontra-se em cima de uma das linhas divis\u00f3rias (norte-sul ou leste-oeste);<\/li>\n<li>NO se a resid\u00eancia encontra-se na Nlog\u00f4nia do Noroeste;<\/li>\n<li>NE se a resid\u00eancia encontra-se na Nlog\u00f4nia do Nordeste;<\/li>\n<li>SE se a resid\u00eancia encontra-se na Nlog\u00f4nia do Sudeste;<\/li>\n<li>SO se a resid\u00eancia encontra-se na Nlog\u00f4nia do Sudoeste.<\/li>\n<\/ul>\n<div class=\"output\"><\/div>\n<table>\n<thead>\n<tr>\n<td>Exemplo de Entrada<\/td>\n<td>Exemplo de Sa\u00edda<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"division\">3<br \/>\n2 1<br \/>\n10 10<br \/>\n-10 1<br \/>\n0 33<br \/>\n4<br \/>\n-1000 -1000<br \/>\n-1000 -1000<br \/>\n0 0<br \/>\n-2000 -10000<br \/>\n-999 -1001<br \/>\n0<\/td>\n<td>NE<br \/>\ndivisa<br \/>\nNO<br \/>\ndivisa<br \/>\nNE<br \/>\nSO<br \/>\nSE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Solu\u00e7\u00e3o em C++<\/strong><\/p>\n<pre class=\"lang:c decode:true\">#include &lt;stdio.h&gt;\r\n\r\nint main() {\r\n \tint k, m, n, x, y;\r\n \twhile (scanf(\"%i\", &amp;k)) {\r\n \t\tif \t(k == 0) {\r\n \t\t\tbreak;\r\n \t\t}\r\n \t\r\n \t\t\/\/l\u00ea as coordenadas do ponto divisor\r\n\t\tscanf(\"%i %i\", &amp;m, &amp;n);\r\n\t\r\n\t\tfor(int i = 0; i &lt; k; i ++) {\r\n\t\t\t\/\/l\u00ea as coordenadas de uma resid\u00eancia\r\n\t\t\tscanf(\"%i %i\", &amp;x, &amp;y);\r\n\t \r\n\t \t\t\/\/determina a posi\u00e7\u00e3o da resid\u00eancia com rela\u00e7\u00e3o ao ponto divisor\r\n\t\t\tif(x == m || y == n) {\r\n\t\t\t\tprintf(\"divisa\\n\");\r\n\t\t\t} else if(x &gt; m &amp;&amp; y &gt; n) {\r\n\t\t\t\tprintf(\"NE\\n\");\r\n\t\t\t} else if(x &lt; m &amp;&amp; y &lt; n) {\r\n\t\t\t\tprintf(\"SO\\n\");\r\n\t\t\t} else if(x &lt; m &amp;&amp; y &gt; n) {\r\n\t\t\t\tprintf(\"NO\\n\");\r\n\t\t\t} else if(x &gt; m &amp;&amp; y &lt; n) {\r\n\t\t\t\tprintf(\"SE\\n\");\r\n\t\t\t}\r\n\t\t}\r\n \t}\r\n\treturn 0;\r\n}<\/pre>\n<p><strong>Teste o c\u00f3digo:<\/strong> <a href=\"http:\/\/ideone.com\/49jtIA\" target=\"_blank\">http:\/\/ideone.com\/49jtIA<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Depois de s\u00e9culos de escaramu\u00e7as entre os quatro povos habitantes da Nlog\u00f4nia, e de dezenas de anos de negocia\u00e7\u00f5es envolvendo diplomatas, pol\u00edticos e as for\u00e7as armadas de todas as partes interessadas, com a intermedia\u00e7\u00e3o da ONU, OTAN, G7 e SBC, foi finalmente decidida e aceita por todos a maneira de dividir o pa\u00eds em quatro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-cc","category-maratona-de-programacao"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":9,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":184,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/posts\/165\/revisions\/184"}],"wp:attachment":[{"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/competir\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}