首页 > 其他分享 >Power Board (CF2,E) (bitset二维+找规律)

Power Board (CF2,E) (bitset二维+找规律)

时间:2022-11-08 11:34:18浏览次数:35  
标签:Power long 二维 Board define CF2 ri bitset

 

思路:

  • 把数据列出来, 因为是腻的关系,发现就和指数有关
  • 然后这个就是要去掉重复的, 有重复的数又是和他的ni有关系,
  • 发现数据范围可以用bitset, 时间空间都行,于是就用bitset处理
#include <bits/stdc++.h>
using namespace std;
#define M 200000005 /// 2e8 
#define N 1000005
#define ri register int

bitset<M>mp[21];
long long num[21];
int n,m;
void init(){
    
    for(ri i=1;i<=20;i++)
    {
        for(ri j=1;j<=m;j++)
        {
            mp[i][i*(j)]=1;
        }
    }
    num[1]=mp[1].count();
    for(ri i=2;i<=20;i++)
    {
      mp[1]|=mp[i];    
      num[i]=mp[1].count();
    }
}

int vis[N];
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    cin>>n>>m;
    
    init();    
    long long ans=0;
    for(ri i=2;i<=n;i++)
    {
        if(vis[i]) continue;
        long long tmp=0;
        long long a=i;
        for(ri j=1;j<=20;j++)
        {
            tmp=num[j];
            a=a*i;
            if(a>n) break;
            vis[a]=1;
        }
        ans+=tmp;
    }
    cout<<ans+1;
    
} 
View Code

后记:

  • 用log2, 不要只写log
  • 二维bitset的空间特别奇怪

 

标签:Power,long,二维,Board,define,CF2,ri,bitset
From: https://www.cnblogs.com/Lamboofhome/p/16869105.html

相关文章

  • Excel数据清洗大师-Power Query,我整理数据2小时,同事2分钟搞定了
    昨天有粉丝私信我说,自己数据太乱了,数据如何清洗、如何整理;接下来给大家介绍一个大师,被微软隐藏在不起眼的位置,他就是PowerQuery;接下来分三步讲解:1、PowerQuery是什么?在介......
  • PowerApps Canvas App Vs Model-driven App Vs Portal App
    TheCanvasAppinPowerAppsCanvas isoneofthemaintypesofapplicationsthatyoucancreateinPowerApps.Itgivesyouablankcanvasandallowsyoutod......
  • PowerShell修改环境变量
    如果你搜索本问题,多半会来到StackOverflow中看到这个回答setx/MPATH"%PATH%;<your-new-path>"Note:CMD中执行正如该回答的某个回复提到的:DONOTUSETHIS.set......
  • 关于PowerShell -ErrorAction Ignore 的 Bug
    背景有需求要清除指定目录的磁盘,我们这么实现functionRun-test{lsX:\doc|rm-Recurse-Force}Run-test如果目录不存在,则会出现错误但是根据业务,找不到......
  • 杭电9-Just another board game
    ​​传送门​​题意:给你一个的网格,每个格子里有其相应的权重,最初有一个棋子在上,棋子最终所在的位置为最终值,a想要最大化这个值,b要最小化这个值。思路:从整场比赛来看,如果某人......
  • docker安装kuboard
    目录一、kuboard安装二、域名、反向代理配置三、参考一、kuboard安装kuboard可以部署在kubernetes集群之上,也可以部署在集群之外。作为管理多集群的图形化工具建议部署在......
  • PowerShell提示 ”无法加载文件 WindowsPowerShell\profile.ps1,因为在此系统上禁止运
    win+S打开搜索框,=>打开PowerShell输入命令:set-executionpolicyremotesigned并输入Y确认......
  • 一本通 1466 Power Strings
    找字符串的最短循环节 #include<bits/stdc++.h>usingnamespacestd;constintN=1e6+1;chara[N];intn,p[N];voidinit(){inti,j=0;......
  • 从power!初识fast destruct
      学CTF也有一段日子了,很少记录自己的学习历程,再看之前做过的题目也有些一知半解,遂想到用blog记录下来用以反思power!——https://www.ctfer.vip/contest/52/NSS_SWPU......
  • kubernetes+calico+dashboard+kuboard
     1、环境准备主机名IP地址系统版本k8s-master-212kubeapi.wang.orgapi.wang.org192.168.100.212Ubuntu2004k8s-master-213192.168.100.213Ubuntu20......