题解

另g = gcd(a1,a2,a3....)
那么k * g % m的方案书就是答案
这个式子子显然是有循环节的
x * g = 0 mod m ,x * g + y * m = 0
exgcd 后 x = x0 + k * (m/gcd(g,m)) 也是就m/gcd(g,m)

代码

#include<map>
#include<cstdio>
#include<algorithm>
using namespace std;
int n,m;
int a[1007];
int gcd(int x,int y) { if(!y) return x; else return gcd(y,x % y);
}
int main() { int n ,m;scanf("%d%d",&n,&m); int cnt = 0; for(int i = 1;i <= n;++ i) {scanf("%d",a + i);if(a[i] > m)cnt ++; } int num = m; for(int i = 1;i <= n;++ i) num = gcd(a[i],num); int ans = 0; if(m % num) ans = (m / num) ; else ans = m / num; printf("%d\n",ans); return 0;
} 

转载于:https://www.cnblogs.com/sssy/p/9498838.html

Wannafly 22A相关推荐

  1. Wannafly挑战赛22游记

    Wannafly挑战赛22游记 幸运的人都是相似的,不幸的人各有各的不幸. --题记 A-计数器 题目大意: 有一个计数器,计数器的初始值为\(0\),每次操作你可以把计数器的值加上\(a_1,a_2 ...

  2. 【瓜分5000元奖金】Wannafly挑战赛13

    链接:https://www.nowcoder.com/acm/contest/80/A 来源:牛客网 zzy的小号 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  3. [Wannafly挑战赛2D-Delete]最短路

    [Wannafly挑战赛2D-Delete]最短路 题目描述 给定一张 n 个点,m 条边的带权有向无环图,同时给定起点 S 和终点 T ,一共有 q 个询问,每次询问删掉某个点和所有与它相连的边之后 ...

  4. Wannafly挑战赛19

    Wannafly挑战赛19 A. 队列Q 需要支持把一个元素移到队首,把一个元素移到队尾,移到队首就直接放到队首前面那个位置,原位置标为0,队尾同理. #include <bits/stdc++ ...

  5. Wannafly挑战赛18

    Wannafly挑战赛18 A. 序列 先考虑暴力,相邻两个树之间乘上给定的三种数,递推出下一个位置填什么,然后再check一下,最后一位是否为1即可.这样时间显然不行,但是给我们一种思路,就是中间的 ...

  6. Wannafly 挑战赛27 题解

    Wannafly 挑战赛27 题目连接 https://www.nowcoder.com/acm/contest/215#question A.灰魔法师 题目 题解 考虑到可能的完全平方数只有4004 ...

  7. Wannafly挑战赛24

    Wannafly挑战赛24 题目连接 https://www.nowcoder.com/acm/contest/186#question A.石子游戏 题解 注意到当石子个数为偶数的时候,每回合都会减 ...

  8. Wannafly挑战赛18B 随机数

    Wannafly挑战赛18B 随机数 设\(f_i\)表示生成\(i\)个数有奇数个1的概率. 那么显而易见的递推式:\(f_i=p(1-f_{i-1})+(1-p)f_{i-1}=(1-2p)f_{ ...

  9. Wannafly挑战赛14 A-直角三棱锥

    Wannafly挑战赛14 A-直角三棱锥 链接:https://www.nowcoder.com/acm/contest/81/A 来源:牛客网 题目描述 在三维空间中,平面 x = 0, y = ...

最新文章

  1. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)
  2. 计算机软件和程序设计基本知识,计算机语言与程序设计
  3. python和c++哪个好找工作-少儿编程学python和C++哪个好
  4. SAP支持服务的QA
  5. RabbitMQ使用简述
  6. 将Java 8流解析为SQL
  7. (转) 基于MapReduce的ItemBase推荐算法的共现矩阵实现(一)
  8. zynq的emio和axi_【ZYNQ7000学习之旅 - 01】EMIO练习
  9. 程序迭代时测试操作的要点(后端前端)
  10. H5中的video标签使用
  11. lambda函数 python菜鸟教程-python
  12. 【Vertica系列】一、安装建库
  13. 扁平风轮播图大屏展示html页面源码
  14. 2018年电赛A题(电流检测设备)的复刻
  15. 【学习笔记】使用Tensorflow版ENet训练自己的数据集labelme生成灰度标签图片问题
  16. 高速下载某盘文件方法
  17. java的actionlistener_java 事件监听器ActionListener
  18. Python 视频编辑教程之用几行 Python 代码自动创建 NBA 集锦,利用开源计算机视觉模型生成篮球亮点
  19. 越是虚伪的人,越喜欢把这三句话挂嘴边,最好别深交!
  20. JAVA原理必备(一)

热门文章

  1. python无法运行图像_OpenCV Python不使用imread()打开图像
  2. 使用控制符控制输出格式
  3. 『往事』之---我的童年少年时代
  4. html5 便签墙,自己制作画毡墙
  5. maven-项目中引入依赖包
  6. 表示自己从头开始的句子_形容从头开始的句子
  7. 机械臂机器人——(4)Robotics Toolbox机器人仿真
  8. android获取root权限的命令
  9. 20171218Capstone培训班
  10. SeleniumChrome实战:动态爬取51job招聘信息