10分求助
查看原帖
10分求助
1388497
liketrailikecoding楼主2025/1/25 12:21
#include <bits/stdc++.h>
using namespace std;
bool vis[1000000050]; 
int main()
{
	int n,l;
	cin>>n>>l;
	for(int i=1;i<=n;i++)
	{
		int s,e;
		cin>>s>>e;
		for(int j=0;j<e-s;j++)
		{
			vis[s+j]=true;
	    }
	}
	int cnt=0;
	for(int i=0;i<1000000000;i++)
	{
	    if(vis[i]==true)
	    {
	    	cnt++;
		}
	}
	if(cnt%l==0)
    {
        cout<<cnt/l;
    }
    else
    {
        cout<<cnt/l+1;
    }
    return 0;	
} 
2025/1/25 12:21
加载中...