题解
暴力可不可以关键看时间复杂度
x从1遍历到 log2(1e6) ,y同理
时间复杂度约为 \(O(20·20)\)
草
code
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
ll t;
cin>>t;
while(t--)
{
ll a,b,l;
cin>>a>>b>>l;
if(a<b) swap(a,b);
set<ll> q;
for(ll i=0;i<=(ll)(log(l)/log(a))+1;i++)
for(ll j=0;j<=(ll)(log(l)/log(b))+1;j++)
{
ll x=pow(a,i),y=pow(b,j);
if(l%(x*y)==0) q.insert(l/(x*y));
}
cout<<q.size()<<endl;
}
return 0;
}
标签:Turtle,Count,20,ll,Fingers,long,Values,复杂度
From: https://www.cnblogs.com/pure4knowledge/p/18041328