首页 > 其他分享 >C. Turtle Fingers: Count the Values of k

C. Turtle Fingers: Count the Values of k

时间:2024-02-28 18:14:22浏览次数:28  
标签:Turtle Count 20 ll Fingers long Values 复杂度

原题链接

题解

暴力可不可以关键看时间复杂度
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

相关文章

  • [ARC140F] ABS Permutation (Count ver.) 题解
    洛谷题面传送门AT题面传送门发现不太好直接求,考虑将\(P\)映射到\(P^{-1}\)上,这样题目中的条件就变成了\(|P_i-P_{i+M}|=1\)。因此我们可以对模\(M\)的每个剩余系做\(M=1\)的情况,然后最后快速幂合并。考虑\(M=1\)的情况怎么做。记\(f_i\)表示\(K=i\)的方案数,......
  • ssts-hospital-web-master项目实战记录二十六:项目迁移-Hook实现(usCountdown)
    记录时间:2024-02-27记录时间:2024-02-26一、useCountdown模块实现hooks/useCountdown.tsimport{ref,onUnmounted}from'vue'exportfunctionuseCountdown(initialSeconds:number){ constcounter=ref(initialSeconds) letinterval:ReturnType<typeof......
  • ssts-hospital-web-master项目实战记录二十四:项目迁移-Hook函数(useCountdown)
    记录时间:2024-02-26 【使用“文心一言”搜索】指令:Vue项目使用tssetup语法,实现页面倒计时,封装Hook函数,包含start、reset、stop在Vue3中,你可以使用<scriptsetup>语法和CompositionAPI来封装一个倒计时Hook函数,该函数包含start、reset和stop等方法。下面是如何实现这个倒......
  • count(列名)、count(1)和count()有什么区别.md
    进行统计操作时,count中的统计条件可以三种选择:EXPLAINSELECTCOUNT(*)FROMuser;EXPLAINSELECTCOUNT(列名)FROMuser;EXPLAINSELECTCOUNT(1)FROMuser;执行效果上:count()包括了所有的列在统计时不会忽略列值为null的数据count(1)用1表示代码行,在统计时不会忽略......
  • pandas | value_counts()的用法
    value_counts()方法返回一个序列Series,该序列用于统计某列中各个值的出现次数的函数。当配合参数bins使用时,它可以将数据分成指定的区间,然后统计每个区间内值的出现次数。value_counts()是Series拥有的方法,一般在DataFrame中使用时,需要指定对哪一列或行使用。value_counts()只......
  • Go - context keys and values
    ISTHEREAWAYTOLISTKEYSINCONTEXT.CONTEXT?Nothereisnowaytolistallthekeysof context.Context.Becausethattypeisjustaninterface.Sowhatdoesthismean?Ingeneralavariablescanholdaconcretetypeoraninterface.Avariablewithan......
  • CF1857G Counting Graphs 题解
    题目描述给定一棵最小生成树,求有多少张图的最小生成树是给定的树,并且这张图的所有边边权不超过\(S\)。思路考虑在最小生成树中加边。我们回顾一下Kruskal的过程:找到没被用过的,最小的边判断这条边的两端是否在一个联通块中加入这条边,将两端的联通块连在一起根据第三条......
  • [Rust] Implicitly returning values from functions
    Codehaserror:fnmain(){letanswer=square(3);println!("Thesquareof3is{}",answer);}fnsquare(num:i32)->i32{num*num;}Error:⚠️Compilingofexercises/functions/functions5.rsfailed!Pleasetryagain.Here&#......
  • C# CountdownEvent
    https://dotnetpattern.com/threading-countdownevent C#CountdownEventisasynchronizationprimitivewhichunblocksawaitingthreadwhenitsreceivessignalacertainnumberoftimes.CountdownEventisusedin fork-join scenarios.Asshownintheabove......
  • Object — Object.values()
    Object.values()是JavaScript中的一个内置方法,用于返回一个包含指定对象所有可枚举属性值的数组。Object.values()方法会遍历目标对象的可枚举属性(不包括继承的属性),并返回一个数组,该数组包含了这些属性的值。 1letobj={2name:'red',3age:'18',4......