博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛客网——G大水题
阅读量:5075 次
发布时间:2019-06-12

本文共 618 字,大约阅读时间需要 2 分钟。

链接:

来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

给出一个数n,求1到n中,有多少个数不是2 5 11 13的倍数。

输入描述:

本题有多组输入 每行一个数n,1<=n<=10^18.

输出描述:

每行输出输出不是2 5 11 13的倍数的数共有多少。
示例1

输入

15

输出

4

说明

1 3 7 9
try:    while True:        n = input()        n = int(n)        ans = n // 2 + n // 5 + n // 11 + n // 13        ans -= n // 10 + n // 22 + n // 26 + n // 55 + n // 65 + n // 143        ans += n // 110 + n // 130 + n // 286 + n // 715        ans -= n // 1430        ans = n - ans        print(ans)except EOFError:    pass

容斥,一开始被1e18吓到了,早该想到用python的。

转载于:https://www.cnblogs.com/cunyusup/p/8414626.html

你可能感兴趣的文章
CSS之不常用但重要的样式总结
查看>>
Python编译错误总结
查看>>
URL编码与解码
查看>>
日常开发时遇到的一些坑(三)
查看>>
Eclipse 安装SVN插件
查看>>
深度学习
查看>>
TCP粘包问题及解决方案
查看>>
构建之法阅读笔记02
查看>>
添加按钮
查看>>
移动端页面开发适配 rem布局原理
查看>>
Ajax中文乱码问题解决方法(服务器端用servlet)
查看>>
会计电算化常考题目一
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
bcb ole拖拽功能的实现
查看>>
生活大爆炸之何为光速
查看>>