1.要确定有多少基金可以被小红买入,通过判断收益指数和风险指数即可得出数量cc。

2.Sn=pow(2,cc),因为数据范围过大,所以不能直接用,利用取余可以算出最终结果。

代码如下

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long int tt=1e9+7,t=1;
	int n,x,y;
	int x1,y1,cc=0;
	cin>>n>>x>>y;
	while(n--)
	{
		cin>>x1>>y1;
		if(x1>=x&&y1<=y) cc++;
	}
	for(int i=1;i<=cc;i++)
	{
		t*=2;
		t%=tt;
	}
	cout<<t-1;
	return 0;
}