Description
As is known to all, the blooming time and duration varies between different kinds of flowers. Now there is a garden planted full of flowers. The gardener wants to know how many flowers will bloom in the garden in a specific time. But there are too many flowers in the garden, so he wants you to help him.
Input
The first line contains a single integer t (1 <= t <= 10), the number of test cases.
For each case, the first line contains two integer N and M, where N (1 <= N <= 10^5) is the number of flowers, and M (1 <= M <= 10^5) is the query times.
In the next N lines, each line contains two integer S i and T i (1 <= S i <= T i <= 10^9), means i-th flower will be blooming at time [S i, T i].
In the next M lines, each line contains an integer T i, means the time of i-th query.
For each case, the first line contains two integer N and M, where N (1 <= N <= 10^5) is the number of flowers, and M (1 <= M <= 10^5) is the query times.
In the next N lines, each line contains two integer S i and T i (1 <= S i <= T i <= 10^9), means i-th flower will be blooming at time [S i, T i].
In the next M lines, each line contains an integer T i, means the time of i-th query.
Output
For each case, output the case number as shown and then print M lines. Each line contains an integer, meaning the number of blooming flowers.
Sample outputs are available for more details.
Sample outputs are available for more details.
Sample Input
2
1 1
5 10
4
2 3
1 4
4 8
1
4
6
Sample Output
Case #1:
0
Case #2:
1
2
1
1 #include <stdio.h> 2 #include <string.h> 3 #include <algorithm> 4 using namespace std; 5 int main() 6 { 7 int T; 8 int i,j; 9 int n,m,ca=1; 10 int l[100005],r[100005]; 11 scanf("%d",&T); 12 while(T--) 13 { 14 scanf("%d %d",&n,&m); 15 for(i=1;i<=n;i++) 16 scanf("%d %d",&l[i],&r[i]); 17 sort(l+1,l+n+1); 18 sort(r+1,r+n+1); 19 printf("Case #%d: ",ca);ca++; 20 for(i=1;i<=m;i++) 21 { 22 int x,y,z; 23 scanf("%d",&z); 24 x=upper_bound(l+1,l+n+1,z)-(l+1); 25 y=upper_bound(r+1,r+n+1,z-1)-(r+1); 26 printf("%d ",x-y); 27 } 28 } 29 return 0; 30 }