fork(3) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int mat[1002][1002];
  5. int l,c,a,b, i,j,conta;
  6.  
  7. scanf("%i %i", &l,&c);
  8. scanf("%i %i", &a,&b);
  9.  
  10. //preenche com zeros ao redor do chão
  11. for (i=0; i<=l+1; i++) {
  12. mat[i][0]=0;
  13. mat[i][c+1]=0;
  14. }
  15. for (j=0; j<=c+1; j++) {
  16. mat[0][j]=0;
  17. mat[l+1][j]=0;
  18. }
  19.  
  20. for (i=1; i<=l; i++) {
  21. for (j=1; j<=c; j++) {
  22. scanf("%i",&mat[i][j]);
  23. }
  24. }
  25.  
  26. while (1) {
  27. mat[a][b]=0;
  28. if (mat[a+1][b]==1) { a=a+1; }
  29. else if (mat[a-1][b]==1) { a=a-1; }
  30. else if (mat[a][b+1]==1) { b=b+1; }
  31. else if (mat[a][b-1]==1) { b=b-1; }
  32. else { break; }
  33. }
  34. printf("%i %i\n", a, b);
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 13216KB
stdin
3 5
1 1
1 0 0 0 1
1 0 0 1 1
1 1 1 1 0
stdout
1 5