11.05T3 map

4854 -- 【十连赛day2】Divisors

Description

  给定 m 个不同的正整数 a1, a2, ..., am,请对 0 到 m 每一个 k 计算,在区间 [1, n] 里有多少正整数是 a 中恰好 k 个数的约数。

Input

  第一行包含两个正整数 n, m,分别表示区间范围以及 a 数组的大小。
  第二行包含 m 个不同的正整数 a1, a2, ..., am,表示 a 数组。

Output

  输出 m + 1 行,每行一个整数,其中第 i 行输出 k = i 的答案。

Sample Input

10 3
4 6 7

Sample Output

4
4
1
1

Hint

【样例输入2】
5 1
8
【样例输出2】
2
3
 
 
 
简单的求一下因数就可以了
code:
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<map>
 4 #define N 100005
 5 using namespace std;
 6 map<long long,long long>check;
 7 long long List[N],tot,a[N];
 8 long long num[300];
 9 long long n,m;
10 void pre() {
11     for(long long i=1;i<=m;i++){
12         for(long long j=1;j*j<=a[i];j++){
13             if(a[i]%j==0){
14                 if(!check[j])List[++tot]=j;
15                 check[j]++;
16                 if(j*j!=a[i]){
17                     if(!check[a[i]/j])List[++tot]=a[i]/j;
18                     check[a[i]/j]++;
19                 }
20             }
21         }
22     }
23 }
24 int main() {
25     cin>>n>>m;
26     for(long long i=1; i<=m; i++)cin>>a[i];
27     pre();
28     num[0]=n;
29     for(long long i=1;i<=tot;i++){
30         if(List[i]>n)continue;
31         num[0]--;
32         num[check[List[i]]]++;
33     }
34     for(long long i=0;i<=m;i++)cout<<num[i]<<'\n';
35     return 0;
36 }

over

转载于:https://www.cnblogs.com/saionjisekai/p/9911851.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
安装Bacula 11.05在CentOS 7.5上可以按照以下步骤进行: 1. 在CentOS系统上更新软件包列表,以确保安装最新的软件包:sudo yum update 2. 安装必要的软件包,包括MySQL和MariaDB服务器、Development Tools和相关库:sudo yum install mysql-server mysql-devel mariadb-server mariadb-devel gcc make autoconf libtool sudo yum groupinstall "Development Tools" 3. 启动MySQL并设置自动启动:sudo systemctl start mysqld sudo systemctl enable mysqld 4. 为MySQL服务器设置root用户密码,输入以下命令并按照提示操作:sudo mysql_secure_installation 5. 安装Bacula依赖库:sudo yum install zlib-devel openssl-devel readline-devel 6. 下载Bacula 11.05源代码包,可以从Bacula官方网站上下载:https://www.bacula.org/en/ 7. 解压源代码包:tar -zxvf bacula-11.0.5.tar.gz 8. 进入解压后的目录:cd bacula-11.0.5 9. 编译和安装Bacula:./configure --with-mysql make sudo make install 10. 创建Bacula数据库:sudo /usr/libexec/bacula/grant_mysql_privileges -b -u root -p 11. 初始化Bacula数据库:sudo /usr/libexec/bacula/create_bacula_database 12. 创建Bacula数据库表格和用户:sudo /usr/libexec/bacula/make_bacula_tables 13. 编辑配置文件:sudo nano /usr/local/etc/bacula/bacula-dir.conf 根据实际需求,配置Bacula的Director配置文件。 14. 启动Bacula Director服务:sudo systemctl start bacula-dir 15. 设置Bacula Director服务自动启动:sudo systemctl enable bacula-dir 16. 检查Bacula Director服务是否正常运行:sudo systemctl status bacula-dir 现在,您已经成功安装了Bacula 11.05,并可以根据需要进行配置和使用。希望这些步骤能够帮助您!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值