洛谷p5587,无报错但是运行不了

本人是oi起步的蒟蒻,还在学stl,求dl帮忙debug

#include <iostream>
using namespace std;
int main()
{
    char temp;
    char p[10000][100000];
    int i, j;
    for (i = 0;;)
    {
        for (j = 0;; j++)
        {
            temp = getchar();
            p[i][j] = temp;
            if (temp == '\n')
            {
                i++;
                break;
            }
        }
        if (p[i][j - 1] == 'F')
            break;
    }
    //输入程序1结束
    char p1[10000][100000];
    int m;
    for (m = 0; m <= i; m++)
    {
        for (j = 0;; j++)
        {
            temp = getchar();
            p1[m][j] = temp;
            if (temp == '\n')
            {
                i++;
                break;
            }
        }
        if (p1[m][j - 1] == 'F')
            break;
    }
    //输入程序2结束
    int point = 0;
    int k;
    for (m = 0; m <= i; m++)
    {
        for (j = 0, k = 0;; j++, k++)
        {
            if (p1[m][k] == '<')
                k = k + 2;
            if (p[m][j] == '\n')
                break;
            if (p1[m][k] == p[m][j])
                point++;
        }
    }
    int time;
    cin >> time;
    point -= 6;
    int res;
    res = point / time / 60;
    cout << res;
    return 0;
}