对每个店做判断
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
vector<int>v[N];
int main()
{
int n,m,t;
scanf("%d%d%d",&n,&m,&t);
for(int i=1;i<=m;i++)
{
int tt,id;
scanf("%d%d",&tt,&id);
v[id].push_back(tt);
}
int res=0;
for(int i=1;i<=n;i++)
{
if(v[i].size())sort(v[i].begin(),v[i].end());
else continue;
int c=0,pre=0;
bool f=0;
for(auto j:v[i])
{
if(j!=pre)c-=j-pre-1;
if(c<=3)f=0;
c=max(0,c)+2;
if(c>5)f=1;
pre=j;
}
c-=t-pre;
if(c<=3)f=0;
if(f)res++;
}
cout<<res<<endl;
return 0;
}