这场的难度是从高到低的

 var a:array[..]of longint;
n,m,i,ans:longint; function gcd(x,y:longint):longint;
var r:longint;
begin
repeat
r:=x mod y;
x:=y;
y:=r;
until r=;
exit(x);
end; function fi(x:longint):longint;
var i:longint;
begin
fi:=x;
for i:= to trunc(sqrt(x)) do
if x mod i= then
begin
fi:=fi div i*(i-);
while x mod i= do x:=x div i;
end;
if x> then fi:=fi div x*(x-);
end; function clac(x:longint):longint;
var i:longint;
begin
for i:= to m do
if x mod gcd(n,a[i])= then exit(fi(n div x));
exit();
end; begin
assign(input,'1.in'); reset(input);
assign(output,'1.out'); rewrite(output);
readln(n,m);
for i:= to m do read(a[i]);
for i:= to trunc(sqrt(n)) do
if n mod i= then
begin
ans:=ans+clac(i);
if i*i<>n then ans:=ans+clac(n div i);
end;
writeln(n-ans); close(input);
close(output);
end.

最新文章

  1. Python类中super()和__init__()的关系
  2. Java基础-输入输出-2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
  3. Request header is too large
  4. 修改weblogic PermGen
  5. c++自己困惑之处
  6. Win XP 如何禁用屏保
  7. maven+springMVC+mybatis+junit详细搭建过程 ***
  8. Codeforces Round #328 (Div. 2) A. PawnChess 暴力
  9. iOS开发——高级技术&amp;支付宝功能的实现
  10. Hadoop HDFS (3) JAVA訪问HDFS
  11. live555学习经验链接一
  12. Java于 初始化序列?
  13. android(9)_数据存储和访问3_scard基本介绍
  14. SMJobBless官方Demo笔记
  15. 数据库scheme设计(9.4 小结)
  16. python - 闭包,迭代器
  17. tomcat8做成windows服务
  18. go语言生成uuid
  19. (转)live555 RTSP Server RTP over TCP BUG
  20. python创建MySQL多实例-1

热门文章

  1. java,求1-100之和。
  2. cocos2d-x中解决暂停并保存画面和开始的功能
  3. 【卡常 bitset 分块】loj#6499. 「雅礼集训 2018 Day2」颜色
  4. Centos7离线部署kubernetes 1.13集群记录
  5. java的一些相关介绍(2013-10-07-163 写的日志迁移
  6. java做http接口
  7. Nginx是用来干什么的?
  8. uncaught exception &#39;NSInternalInconsistencyException, reason:[UITableViewController loadView] loaded the &quot;Controller&quot; nib but didn&#39;t get a UITableView
  9. selenium 自动化测试 Chrome 大于 63 版本 不能重定向问题解决办法
  10. 剑指offer算法编程题目部分汇总(解法略)