题意:给出一个数n和m个数,求n关于m的子集。

思路:容斥原理,求所有m的集合,在这个集合的所有数,求一下lcm(最小公倍数),如果|集合|是奇数,ans+=n/lcm,否则ans-=n/lcm 。

#include <bits/stdc++.h>
using namespace std;
#define LL long long
LL a[40];
int main(){LL N,M,ans=0,gd;scanf("%d%d",&N,&M);for(int i=1;i<=M;i++) {scanf("%d",&a[i-1]);}LL F=(1<<M)-1;//F表示状态,它的位是1表示选这个,0表示不选for(int i=1;i<=F;i++){LL cnt=0;for(int j=0;j<M;j++){if(i&(1<<j)){cnt++;if(cnt==1) gd=a[j];else gd=gd*a[j]/(__gcd(a[j],gd));}}if(cnt&1){ans+=N/gd;}else ans-=N/gd;}printf("%d\n",ans);return 0;
}

9-1拼多多笔试第四题相关推荐

  1. 2021 8.8拼多多笔试第三题解答

    第三题输出括号匹配  输入包含 "( ) L R D " 题目以后补充.... import java.util.Arrays; import java.util.Scanner; ...

  2. 20200802拼多多笔试题目

    20200802拼多多笔试题目 第一题 python代码示例 第二题 python代码 第三题 提交的版本 完善版本 双指针代码 第四题   拼爹爹的题目感觉出的还是比较有水准的,不管怎么样测试用例是 ...

  3. 9-1拼多多题目,4题AK

    9-1拼多多题目,4题AK num1 num2 num3 num4 需要笔试辅导的可以私我,ACM金牌退役选手,已拿腾讯和阿里offer,可以视频会议1V1辅导. num1 题意:正方形划分为8个部分 ...

  4. 拓嘉辰丰:投诉拼多多商家的四种方式你知道多少?

    虽然使用网购的消费者数量在不断的增加,但是因为网购没有办法看到产品实物,所以当消费者购买产品之后,可能会因为某些因素而会选择投诉商家.在消费者投诉商家的时候,我们知道目前有四种投诉拼多多商家的相关方式 ...

  5. Java算法:牛客网拼多多笔试真题算法Java版1-13题

    题号 题目 知识点 难度 通过率 PDD1 最大乘积 贪心模拟 中等 14.45%PDD2 大整数相乘 模拟 中等 27.32%PDD3 六一儿童节 贪心 中等 24.74%PDD4 迷宫寻路 模拟 ...

  6. 我胡汉三又回来了之拼多多笔试复盘

    天朗气清,惠风和畅.一个阳光明媚的日子,王豆子终于想起了被leetcode支配的恐惧以及TA的csdn账号,又回来了. 笔记本写不下了,所以用博客记录一下. 今天复盘一下拼多多的笔试,第一个题比较简单 ...

  7. 拼多多2018校招编程题汇总 - 题解

    题目链接:点这儿. 列表补全 题目 在商城的某个位置有一个商品列表,该列表是由L1.L2两个子列表拼接而成.当用户浏览并翻页时,需要从列表L1.L2中获取商品进行展示.展示规则如下: 用户可以进行多次 ...

  8. 2021秋招拼多多笔试算法题

    1.现有一个n*m的矩阵,矩阵中每个格子都有且只有一种颜色.矩阵中共有k种颜色,每个颜色通过特定数字C(i,j)表示.设初始位置位于(1,1),每次可以向右(x+1,y)者向下(x,y+1)移动一个单 ...

  9. 2019.4.3拼多多笔试第一题

    题目:给定一个元素个数为偶数的数组arr,将该数组中的元素两两配对并求和,在这些和中选出最大和最小值,请问该如何对其两两配对,才能让最大值和最小值的差为最小? 输入描述: 一共2行输入. 第一行为一个 ...

最新文章

  1. 飞行时间(TOF)相机优缺点及其应用领域
  2. 【学习笔记】32、字符串格式化
  3. sqlite常见使用总结
  4. idea java 非法字符_解决IDEA显示非法字符 \ufeff 的问题
  5. python: 使用socket实现局域网不同主机通信。解决ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
  6. C#中的修饰符及其说明
  7. Kubernetes 的CRI-O容器引擎中存在严重漏洞
  8. Linux中的samba服务和ftp服务
  9. 让基础设施代码化更加容易,pulumi 都做了些什么?
  10. 5000系列组装拆卸单成本
  11. CSS的行内样式与内联样式,看完就会了
  12. 深度Linux操作系统使用体验
  13. 笔记本计算机运行程序,这几招让你的笔记本电脑运行速度变快 必学技巧
  14. 一个智能家居“适老化”的准样本
  15. JavaWeb(Request、BeanUtils)
  16. KTV评分系统实现总结
  17. java实验报告实验环境_20165219 《Java程序设计》实验一(Java开发环境的熟悉)实验报告...
  18. Pokémon Army (easyversion) -每天一把CF - 20201007
  19. php中控制段落的行距,CSS段落间距调整 P标签段落距离如何设置
  20. firebox - firebug, 解析json,httpRequest模拟请求等插件

热门文章

  1. Python基于Scrapy网上兼职网爬虫可视化分析设计
  2. LuckyFrame测试平台了解一下
  3. Vue2前端请求API数据跨域问题解决
  4. 『网络协议攻防实验』TCP会话劫持攻击
  5. oracle 中用户 授权,Oracle grant用户授权
  6. PlayBlock何晓星:区块链不是换了个地方玩原来的游戏,而是带来新的可能性
  7. 转 【调侃】IOC前世今生
  8. 阿里云maven私有仓库,让你拥有自己的私有仓库
  9. 7-1 判断回文字符串
  10. 心灵鸡汤151211