Diff to submission s790

dive.C

--- c4.s790.t114.p15.c11.0.dive.C
+++ c4.s879.t114.p15.c11.0.dive.C
@@ -3,11 +3,17 @@
 int main() {
         int M, N, dx, dy;
-        char C, pom;
-        char p[1001];
+        char C;
+        char p[1100];
 
         while (1) {
                 M = 0;
 


+                //scanf("%s\n", p);
+
+                //puts("---");
+                //puts(p);
+                //puts("---");
+
                 if (M == 0) return 0;
 
@@ -20,5 +26,11 @@
                 for (int i = 0; i < M; i++)
                 {
-                        scanf("%s\n", &p);
+                        fgets(p, 2000, stdin);
+                        p[N] = '\0';
+
+                        //puts("*");
+                    //puts(p);
+                        //puts("*");
+                        //printf(">%s<", p);
                         
                         for (int j = 0; j < N; j++)
@@ -45,8 +57,12 @@
                 }
 
+                fgets(p, 2000, stdin);
+
                 for (int i = 0; i < M; i++)
                 {
-                        scanf("%s\n", &p);
-                        
+                        fgets(p, 2000, stdin);
+                        p[N] = '\0';
+                        //printf(">%s<", p);
+
                         for (int j = 0; j < N; j++)
                         {