TOPIC
PROBLEM 1584 - URI Fórum 1.0
This topic was solved and cannot recieve new replies.
-
tiwizard replied 8 years ago
Sejam (i, j) e (ii, jj) duas posições distintas no grid N×N . Independentemente de haver aresta entre os vértices correspondentes, a posição (ii, jj) bloqueia para a posição (i, j) todas as posições (ii +dif i , jj +dif j ), (ii +2dif i , jj + 2dif j ), (ii + 3dif i , jj + 3dif j ), . . . , sendo dif i = ii − i e dif j = jj − j, enquanto essas posições estiverem dentro do grid. Ao final, os vizinhos de (i, j) no grafo serão as posições que não terão sido bloqueadas.
-
BugFree replied 8 years ago
olá, podem me da uma dica de como montar esse grafo? consegui entender que um vértice não é adjacentes ao seus vizinhos de linha , coluna e diagonal a uma distancia maior q 1, mais e os outros casos? como trata-los?
-
gduarte replied 8 years ago
MODEu pensei para montar o grafo da seguinte maneira: Um vértice se conecta a todos os seus 8 vizinhos e a todos os outros vértices que não estão na mesma linha, nem coluna e nem diagonal. Está errado isso ?
Funciona para vários casos, porém nem todos batem, os com N = 5 quase todos que tentei não dão certos. Alguém pode me ajudar ?
ACC
EDIT: Na verdade está errado sim o que pensei, funciona quando N <= 4, quando N = 5 consegui ver algumas posições que também não são alcançadas e que não se encontram em nenhum caso que disse ali.
-
thalyson004 replied 9 years ago
obrigado pela ajuda. Quando eu usei long long int, coloquei pra dividir por 10^9+9 (não sei pq). Ai quando arrumei pra 10^9+7, usei apenas int (também n sei pq xD). Foi só arrumar isso do 10^9+7 e o long long int. Vlws
-
agbjunior replied 9 years ago
Alguns itens para se checar:
- A resposta está sendo acumulada numa variável 64-bit? 32-bit vai estourar em algum caso de teste.
- Verifique atentamente quais deveriam ser as respostas para os casos de teste n = 5.
-
thalyson004 replied 9 years ago
tem como disponibilizar mais casos de teste? eu não estou conseguindo saber onde eu estou errado '-'.... mas deve ser um grande erro, já q é 50% WA xD