60分RE!!!
查看原帖
60分RE!!!
1280493
2023iostream楼主2024/9/23 21:53
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 15;
struct info
{
	vector<long long> v;	
}mp[N]; 
long long a[N], n, q, t;
int main()
{
    ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	cin >> t;
	while(t -- )
	{
		memset(a, 0, sizeof a);
		memset(mp, 0, sizeof mp);
		cin >> n;
		for(long long i = 1; i <= n; i ++ )
		{
			cin >> a[i];
			mp[a[i]].v.push_back(i);
		}
		long long u, l, r, x;
		cin >> u;
		while(u -- )
		{
			cin >> l >> r >> x;
			long long ans = 0;
			for(long long i = 0; i < mp[x].v.size(); i ++ )
			{
				if(mp[x].v[i] >= l && mp[x].v[i] <= r)ans ++;
			}
			cout << ans << "\n";
		}
	}
	return 0;
}

救救孩子吧!

2024/9/23 21:53
加载中...