Chef and the strange matrix Showiing TLE 1.01

Although the time limit is specified 1-2 sec but for my code it is showing TLE 1.01 sec
Please help me out!!!

Here is my code
#include<bits/stdc++.h>
using namespace std;
typedef long long ll ;

int main ()
{
ll n,m,p;
ll i,j,k;
cin >> n >> m>> p;
vector< vector > matrix (n,vector (m));
vector result(n);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
matrix[i][j]=j+1;
}
}

for(i=0;i<p;i++)
{
cin >> j >> k;
matrix[j-1][k-1]+=1;

}

int x;

for(i=0;i<n;i++)
{
for(j=m-1;j>=1;j–)
{
x=matrix[i][j]-matrix[i][j-1];
if(x>=0)
{
result[i]+=x;
}
else
{
result[i]=-1;
break;
}
}
cout << result[i]<<"\n";
}

return 0;

}