[codeforces 630K]Indivisibility

news/2024/10/19 4:21:41/

题目:630K
题意:给你一个整数n,输出1到n中不能被k整除的数字的数量,k可以是【2,10】中的任意一个整数。
思路:训练赛的B题,也是大部分人都做出来的一题。
涉及到了数论的一些知识,要用到容斥定理。
从1到n,不能被k整除的数的数量: n/k(k-1)+n%k*
当然也可以反过来求能被k整除的数,再减,可能更方便。

#include<bits/stdc++.h>
using namespace std;
long long RT(long long n,long long a){return n/a*(a-1)+n%a;
}
int main()
{long long n;cin>>n;long long ans = RT(n,2)+RT(n,3)+RT(n,5)+RT(n,7)-RT(n,6)-RT(n,10)-RT(n,14)-RT(n,15)-RT(n,21)-RT(n,35)+RT(n,30)+RT(n,42)+RT(n,105)+RT(n,70)-RT(n,210);cout<<ans<<endl;return 0;
}

http://www.ppmy.cn/news/394729.html

相关文章

Codeforces 630K

题目链接 【题意】 求1~n中有多少数不被2~10的任意数整除.n<10^18 【分析】 不能被2~10的任意数整除等价于不能被2,3,5,7整除,但是显然一个个试除并不现实, 那么我们可以根据容斥原理求得能被2,3,5,7整除的数再减去这些数即可 【Code】 #include<cstdio> #includ…

台式计算机电功率为多少,台式电脑功率一般是多少

台式电脑功率一般是多少&#xff1f; 1、CPU CPU是计算机的心脏&#xff0c;也是计算机的主要耗能大户。 INTEL的P4主流CPU功率最大100W左右。我们使用的CPU由于大部分时间在等待任务而且很少满负荷运行(CPU的使用率一般使用是在20-30%左右)&#xff0c;所以一般的情况下CPU大概…

IAB讨论互联网碎片化:互操作性是互联网的关键属性

日前&#xff0c;一场针对互联网碎片化的讨论由互联网体系结构委员会&#xff08;IAB&#xff09;发起&#xff0c;主题涉及互联网碎片化的定义、概念、治理方式与未来发展。互联网治理论坛&#xff08;IGF&#xff09;咨询顾问维姆德格泽尔与大西洋理事会成员康斯坦丁诺斯科迈…

21.网络编程|Java学习笔记

文章目录 网络的相关概念ipv4地址分类网路通信协议TCP和UDP InetAdress类SocketTCP网络通信编程应用案例服务端客户端 netstat指令TCP网络通讯不为人知的秘密 UDP网络通信编程【了解】网络传输文件代码示例 网络的相关概念 网络通信 网络 ip地址 1. 概念:用于唯一标识网络…

如何查看电脑的显卡型号

电脑->属性->设备管理器->显示适配器&#xff08;显卡的型号&#xff09;

Linux查看显卡型号

方法一 查询网址&#xff1a;http://pci-ids.ucw.cz/mods/PC/10de?actionhelp?helppci lspci | grep -i nvi #或者lspci | grep -i vga 86:00.0 VGA compatible controller: NVIDIA Corporation Device 128b (rev a1) 06:00:1 Audio device: NVIDIA Coporation Device 0e0…

centos7下显卡型号查询

可以通过两种方法查看 一、在系统内部直接执行lspci -nn | grep NV [rooticompute07 ~]# lspci -nn | grep NV af:00.0 3D controller [0302]: NVIDIA Corporation TU104GL [Tesla T4] [10de:1eb8] (rev a1)二、通过官方网站&#xff0c;如下&#xff1a; **通过lspci查看不…

查看linux系统显卡型号

1.查看linux系统显卡型号 查看显卡命令 lspci | grep -i nvidia 显示下图的结果 主要是由于驱动的原因看不到真正的显卡版本&#xff0c;可以到下面的网站上查看 http://pci-ids.ucw.cz/mods/PC/10de?actionhelp?helppci 输入 1eb8 显示 2.卸载原来的nvidia驱动 sudo apt…