用vs2019运行代码时出现读取位置时发生的访问冲突

一个很普通的动态规划代码,在devc++上运行是对的

img


代码如下:
#include
#include
using namespace std;
int main()
{
int T, M;
int time[105], value[105], v[105][1005] = { 0 };
cin >> T >> M;
int i,j;
for (i = 1; i < =M; i++)
{
cin >> time[i] >> value[i];
}
for (i = 1; i <= M; i++)
{
for (j = 1; j <= T; j++)
{
if (j < time[i])
{
v[i][j] = v[i - 1][j];
}
else
{
v[i][j] = max(v[i - 1][j], v[i - 1][j - time[i]] + value[i]);
}
}
}
cout << v[M][T];
return 0;
}

错误时的控制台的输入输出截图不能放一下吗