#include <leetcode.h>
|
static long long | coutPairs (vector< int > &nums, int k) |
|
◆ coutPairs()
long long leetcode::count_array_pairs_divisible_by_k::Solution::coutPairs |
( |
vector< int > & |
nums, |
|
|
int |
k |
|
) |
| |
|
static |
在文件 leetcode.cpp 第 3243 行定义.
3246 auto count = unordered_map<int, int>();
3247 for(
const auto num: nums) {
3250 const int maximum = *max_element(nums.begin(), nums.end());
3252 for(
int i = 1; i <= maximum; i++) {
3253 for(
int j = i * 2; j <= maximum; j += i) {
3254 count[i] += count[j];
3257 for(
const auto num: nums) {
3259 ans += count[k / gcd(k, num)];
3260 if(
static_cast<long long>(num) * num % k == 0) {
被这些函数引用 leetcode::count_array_pairs_divisible_by_k::TEST().
该类的文档由以下文件生成: