class Solution {
public:
    vector<int> PermutationQuery(int n, int q, vector<int>& p, vector<int>& l1, vector<int>& r1, vector<int>& l2, vector<int>& r2) {
        vector<int> res(q, 0);
        for(int i = 0; i < q; i++)
        {
            for(int j = l1[i]; j <= r1[i]; j++)
            {   //遍历第一个区间
                int a = p[j];
                for(int k = l2[i]; k <= r2[i]; k++)
                {   //遍历第二个区间
                    int b = p[k];
                    if(a % b == 0 || b % a == 0) // 最小与gcd比较是否相等
                        res[i]++;
                }
            }
        }
        return res; // 返回结果
    }
};</int></int></int></int></int></int></int>

 京公网安备 11010502036488号
京公网安备 11010502036488号