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;
}