E. Rasta Thamaye Dilo

news/2025/10/8 18:55:18/文章来源:https://www.cnblogs.com/lalalac/p/19129908

链接:[https://codeforces.com/gym/104679/problem/E?adcd1e=caf4fedm9escdm&csrf_token=062b3628aaa43205c694e16f77dbe6ec]
题意:
村庄=点
路=点与点的连线
1.有t组数据,每组给一个数字n,问可以从一点走到任意一点需要建的最小路数。
2.i和j之间可以整除,则i,j之间已经有路。

题解:根据2.找从2~n有几个不连通的堆。

  • 两个质数堆会由他们的公倍数连成一堆,质数会与其倍数连成一堆,其中有交叉,最早的交叉出现在2倍时。
  • 2*n是2与n的公倍数,这说明2和前n个数(包括n)连成一堆,即前n个质数为一堆。
    ans=总质数-前n质数连成一堆;

故解题流程为
1.埃氏筛选法记录质数
2.前缀和记录前n个质数个数
3.prefix[n]-prefix[n/2]即为要建立的最小数

特判:当n=2时,只有一个点,不需要路,ans=0;
当n=3时,只有两个质数用一条线连接即可
`#include

include

using namespace std;
const int M = 1e7;
int main()
{
vectorprime(M + 1, 1);
prime[0] = 0, prime[1] = 0;
for (int i = 2;i <= M;i++) {
if (prime[i]) {
for (int j = 2 * i;j <= M;j+=i) {
prime[j] = 0;
}
}
}
for (int i = 1;i <= M;i++) {
prime[i] += prime[i - 1];
}
cout << prime[6];
int t;
cin >> t;
while (t--) {
int m;
cin >> m;
if (m <= 3) cout << m - 2 << endl;
else
cout << prime[m] - prime[m / 2] << endl;
}
return 0;
}`

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信机器人开发最新协议API

微信机器人开发最新协议API 大家看到这篇文章,首先要明白:市面上所有机器人操作,都是基于接收消息后的逻辑处理,例如群转让、群管理、自动踢人、创建群聊、入群自动@、聚合聊天、消息托管、多群转发、内容直播、社…

重庆承越网站制作公司德州网站怎样建设

ollydbg简介&#xff1a; Ollydbg 通常称作OD&#xff0c;是反汇编工作的常用工具&#xff0c;OD附带了200脱壳脚本和各类插件&#xff0c;功能非常强大&#xff0c;可以过SE&#xff0c;VMP3.0&#xff0c;深受逆向圈内人士的喜爱 OD&#xff0c;是一个反汇编工具&#xff0c;…

JDK的安装与使用 - XYX

JDK 安装与使用指南 第一部分:什么是 JDK?JRE 和 JVM 又是什么?** 在开始安装之前,我们先来厘清几个容易混淆的概念:JVM (Java Virtual Machine):Java 虚拟机。它是 Java 平台的核心,负责执行 Java 字节码(.cl…

不连网也能跑大模型? - 教程

不连网也能跑大模型? - 教程2025-10-08 18:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

Rust 的英文数字验证码识别系统实现

一、引言 验证码(CAPTCHA,Completely Automated Public Turing test to tell Computers and Humans Apart)是一种防止恶意自动化访问的技术,常见于网站注册、登录等场景。 通过随机字符、干扰线、扭曲等方式,验证…

linux下网站建设免费国内ip

工作流程&#xff1a; Driver 创建 SparkSession 并将应用程序转化为执行计划&#xff0c;将作业划分为多个 Stage&#xff0c;并创建相应的 TaskSet。Driver 将 TaskSet 发送给 TaskScheduler 进行调度和执行。TaskScheduler 根据资源情况将任务分发给可用的 Executor 进程执…

网站备案核网页界面设计的主要内容

前后端分离的开发中&#xff0c;用户http请求应用服务的接口时, 如果要求检测该用户是否已登录。可以实现的方法有多种&#xff0c; 本示例是通过aop 的方式实现&#xff0c;简单有效。 约定&#xff1a;前端http的post 请求 export async function request(url,data) {const …

实用指南:go get下载三方库异常

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

微信机器人制作教程+源码

微信机器人制作教程+源码,开发微信机器人/个微/WTAPI框架,微信个人号二次开发 微信个人号二次开发,是完整的第三方服务平台,并基于IPAD协议8.0.57开发出的最新个微API服务框架。 你可以 通过API 实现 个性化微信功…

基于 Rust 的英文数字验证码识别系统实现

一、引言 验证码(CAPTCHA,Completely Automated Public Turing test to tell Computers and Humans Apart)是一种防止恶意自动化访问的技术,常见于网站注册、登录等场景。 通过随机字符、干扰线、扭曲等方式,验证…

做外包的网站山东住房与城乡建设网站

JsonDB项目介绍JsonDB是一个由原生PHP实现的文件数据库&#xff0c;JsonDB只有一个文件&#xff0c;如果你不想使用庞大的数据库系统&#xff0c;而且只需要单机功能&#xff0c;那么JsonDB就是你最佳的选择。 JsonDB只有初始化写入和查询功能,所以适用于比较固定的,数据量不大…

使用 Fortran 实现英文数字验证码识别系统

一、引言 验证码(CAPTCHA)是一种防止自动化程序滥用网络资源的安全机制。 常见的验证码由英文字母与数字组成,并通过随机扭曲、噪声、干扰线等方式防止机器识别。 更多内容访问ttocr.com或联系1436423940 Fortran(…

力扣热题100之翻转二叉树 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

高校后勤网站建设网站多语言

一、背景 笔者已介绍过在Qt 5.15.x中使用MinGW&#xff08;8.10版本&#xff09;编译并集成Crypto 8.8.0。 但是该编译出来的库&#xff08;.a和.dll&#xff09;不适用MSVC&#xff08;2019版本&#xff09;构建环境&#xff0c;需要重新编译&#xff08;.lib或和.dll&#xf…

初来乍到,发篇博客试试功能

初来乍到,发篇博客试试功能本人大二,努力学编程中!!!

国庆集训游记

前言 为什么我的假期比别人少五天? \(\rm Day \, 0\) 假期前两天把除了英语作业外的所有作业写完了,因为英语老师说可以不写。 下午报道。 饭比二南好吃。 厕所有门!!!!! \(\rm Day \, 1\) 上午讲了二分,黄绿为…

P11967 [GESP202503 八级] 割裂

解题思路 问题分析 我们需要找到满足以下条件的节点:删除该节点后,所有好点对仍然连通删除该节点后,坏点对不连通关键思路好点对连通性分析:如果一个节点在某个好点对的路径上,删除它会导致该好点对不连通因此,能…

LeetCode热题100-74题、数据流的中位数

LeetCode热题100-74题、数据流的中位数中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。例如 arr = [2,3,4] 的中位数是 3 。 例如 arr = [2,3] 的中位数是 (2 + 3…

用 Ada 实现英文数字验证码识别

一、引言 验证码(CAPTCHA)用于区分人类用户与自动化脚本程序,是现代网站和安全系统的重要组成部分。 常见验证码包含英文和数字字符,并带有随机噪声、扭曲、颜色干扰等元素。 更多内容访问ttocr.com或联系14364239…

找做网站做网站背景图片

在这篇文章中 创建API帮助页面将帮助页面添加到现有项目添加API文档在敞篷下下一步作者&#xff1a;Mike Wasson 创建Web API时&#xff0c;创建帮助页面通常很有用&#xff0c;以便其他开发人员知道如何调用API。您可以手动创建所有文档&#xff0c;但最好尽可能自动生成。 为…