整数对

Posted liulex

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整数对相关的知识,希望对你有一定的参考价值。

整数对

枚举余数

 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main()

    int T;
    scanf("%d",&T);
    while(T--)
    ll n,m,p;
    scanf("%lld%lld%lld",&n,&m,&p);
    ll t=n/p;
    ll ans=0;
    for(ll r=0;r<=p-1;r++)
        if(r==0)
            ans+=t*m;
        else if(r<=n%p)
            ans+=(t+1)*(m/(p/__gcd(r,p)));
        
        else ans+=t*(m/(p/__gcd(r,p)));
    
        cout<<ans<<\n;
    

 

以上是关于整数对的主要内容,如果未能解决你的问题,请参考以下文章

VC++编程题 编程实现对大于1的整数进行质因数分解,并求出其和

qwb与整数对

输出最小整数对

使用 192/256 位整数对无符号 64 位整数向量的点积求和的最快方法?

给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。

有效地生成唯一的整数对