1776: Press the switch
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 447 Solved: 116
[Submit][Status][Web Board]
Description

达达的家里有一串长度为n的灯泡,编号1,2,3,4…n-1,n。每一个灯泡都有一个开关,达达每次选一个数a,把编号为a的倍数的灯泡的开关都按一遍。

假定灯刚开始都开着,他做了m次这样的事,问他爸妈打他没有?偶,不不不,问最后有几个灯开着。

Input

多组测试数据,第一行输入一个n(1<=n<=1e12)

第二行数输入一个数m(0<=m<=2)

接下来输入m个数ai(1<=ai<=min(1000,n))

Output

输出最后结果

Sample Input

100
1
2
5
2
2 3
100000000000
1
1

Sample Output

50
2
0

HINT

Source
AC_code:
//思维要缜密

#include <iostream>
using namespace std;
int gcd(int a,int b)//求a,b最大公约数
{return b?gcd(b,a%b):a;
}
int main()
{long long n;while(cin>>n){int m;cin>>m;long long a,sum = n;long long x,y,def,add,mingb;if(m){cin>>x;sum -= n/x;}if(m==2){cin>>y;if(!sum)//第一次就全部把灯全关了sum += n/y;else{mingb = x*y/gcd(x,y);//最小公倍数def = n/y;add = n/mingb*2;//直接减def,实际上多减了n/mingb并且此时又开了n/mingb个灯,所以add为n/mingb*2sum += add-def;}}cout<<sum<<endl;}return 0;
}

1776: Press the switch(思维题)相关推荐

  1. little w and Soda(思维题)

    链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  2. ZOJ 3829 贪心 思维题

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3829 现场做这道题的时候,感觉是思维题.自己智商不够.不敢搞,想着队友智商 ...

  3. yoyo思维题(困难) 组合数学

    问题 B: yoyo思维题(困难) 时间限制: 1 Sec  内存限制: 256 MB 提交: 11  解决: 3 [提交][状态][讨论版][命题人:qianyouyou][Edit] [TestD ...

  4. 1884: 三个家庭(思维题)

    1884: 三个家庭 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 244 Solved: 81 [Submit][Status][Web Board] ...

  5. 思维题 UVA 10881 Piotr's Ants

    题目传送门 1 /* 2 题意:在坐标轴上一群蚂蚁向左或向右爬,问经过ts后,蚂蚁的位置和状态 3 思维题:本题的关键1:蚂蚁相撞看作是对穿过去,那么只要判断谁是谁就可以了 4 关键2:蚂蚁的相对位置 ...

  6. CF--思维练习-- CodeForces - 215C - Crosses(思维题)

    ACM思维题训练集合 There is a board with a grid consisting of n rows and m columns, the rows are numbered fr ...

  7. ACM思维题训练 Section A

    题目地址: 选题为入门的Codeforce div2/div1的C题和D题. 题解: A:CF思维联系–CodeForces -214C (拓扑排序+思维+贪心) B:CF–思维练习-- CodeFo ...

  8. CodeForces - 1102A(思维题)

    https://vjudge.net/problem/2135388/origin Describe You are given an integer sequence 1,2,-,n. You ha ...

  9. ☆【CodeForces - 764C】Timofey and a tree (思维题,树的性质)

    题干: Each New Year Timofey and his friends cut down a tree of n vertices and bring it home. After tha ...

最新文章

  1. led灯光衰怎么解决_车灯不亮怎么办?成都车灯改装店为您带来科学合理车灯升级方案...
  2. 也谈淘点点60s短信订单的架构设计
  3. 计算机网络英语求职简历翻译,计算机网络求职英文简历模板.doc
  4. Cannot find or open the PDB file
  5. BGP——路由通告+IBGP水平分割机制+RR路由反射器(讲解+配置命令)
  6. java商城管理系统_基于SSM框架的JAVA商场管理系统
  7. 敏捷开发用户故事系列之五:用户故事的分类
  8. Julia-整数和浮点数
  9. ios12完美深色模式插件_苹果针对老机型推送iOS12.4.6iOS14代码泄漏iPhone12:无刘海真全面屏...
  10. 盈建科中地震波_[GMS][地震波][选波]YJK地震波反应谱分析与地震波选取
  11. Spring中Bean作用域有哪些
  12. 魔方优化大师 v5.15 中文绿色版
  13. 1-思科IOS设备管理
  14. docker 的初步接触
  15. myeclipse破解补丁
  16. win10网络共享需要凭据的解决办法
  17. 智慧城市 宠物管理系统的重要性 --“遛狗不牵绳-违法”
  18. LPSTR/LPCSTR/LPWSTR/LPCWSTR/LPTSTR/LPCTSTR字符串指针
  19. android 播放wav代码,播放简短的.wav文件 - Android
  20. pdf2swf用法和一些不能解决问题

热门文章

  1. apache poi 修改docx表格_word 模板内容的替换和生成word 表格(使用poi)
  2. python hist函数_虎哥的python小技巧放送之绘制统计图(2)
  3. CentOS6.7安装SBT
  4. 今年跳槽可以再等等。
  5. 终于写完了!PyCharm操作手册 V1.0版本
  6. 应用上云 2 小时烧掉近 50 万,创始人:差点破产,简直噩梦
  7. 作为程序员,你吃过哪些数学的亏?
  8. springboot web项目_Vue、Spring Boot开发小而完整的Web前后端分离项目实战12
  9. ajax异步日历,用AJAX自定义日历(示例代码)
  10. vue - blog开发学习5