首页 > 其他分享 >CF2063A Minimal Coprime

CF2063A Minimal Coprime

时间:2025-01-23 13:55:44浏览次数:1  
标签:CF2063A int Coprime 公约数 答案 区间 Minimal

Minimal Coprime

题目翻译:

给定一个区间 \([l,r]\) 求该区间有多少个最短的互质区间,及有多少个子区间使得 \(l_1,r_1\) 只有 \(1\) 一个公约数,且该区间内不包含其他满足条件的区间。

思路:

本题若是直接看给的样例,就可以盲猜一波答案是 \(r-l\) 只有 \(l,r\) 都为 \(1\) 时输出 \(1\),而答案也的确是这样,这里给一个简单的证明:

由于任意两个相等的 \(l,r\) 都有 \(1\) 或 \(l\) 的公约数所以答案为 \(0\)。但 \(1\) 除外。又因为任意两个相邻的数都是满足公约数只有 \(1\),而区间 \([l,r]\) 共有 \(r-l\) 个相邻的数,且任意其他子区间都一定包含相邻的数,所以答案为 \(r-l\)。

完整代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int a,b;
        scanf("%d%d",&a,&b);
        if(a==1 && b==1){
            cout<<1<<endl;
        }
        else{
            cout<<b-a<<endl;
        }
    }
}

标签:CF2063A,int,Coprime,公约数,答案,区间,Minimal
From: https://www.cnblogs.com/XichenOC/p/18687667

相关文章

  • 「ARC118C」 Coprime Set
    题意给定\(n\),构造一个长度为\(n\)的数组,满足任意两个数不互质且不相同,所有数的最大公因数为\(1\),且每个数最大为\(10000\)。分析这种限制了数的大小,不限制大小和位置关系的构造题有一个套路。先找出几个最小的满足条件的数,然后找出延申的条件。对于本题,当\(n=3\)时,有......
  • 记录Minimalist Web Notepad
    MinimalistWebNotepad是一个轻量级的、基于Web的在线记事本工具。它的设计和功能非常简单,主要用于快速记录和管理文本笔记。以下是MinimalistWebNotepad的主要用途和功能介绍:在线笔记记录MinimalistWebNotepad提供了一个简单、干净的界面,用户可以在浏览器中直接创......
  • 题解:CF915G Coprime Arrays
    题意我们称一个大小为\(n\)的数组\(a\)互质,当且仅当\(\gcd(a_1,a_2,\cdots,a_n)=1\)。给定\(n,k\),对于每个\(i\)\((1\lei\lek)\),你都需要确定这样的数组的个数——长度为\(n\)的互质数组\(a\),满足对每个\(j\)\((1\lej\len)\),都有\(1\lea_j\lei\)。分析......
  • Resume: How to Write a Minimalistic CV in LaTeX: Step-by-step Guide
    HowtoWriteaMinimalisticCVinLaTeX:Step-by-stepGuidehttps://latex-tutorial.com/cv-latex-guide/HowtoWriteaMinimalisticCVinLaTeX:Step-by-stepGuideWrittenbyAdmininCVlatexLearnhowtowriteandcustomizeaminimalisticcurriculumvit......
  • [ARC118C] Coprime Set 题解
    题目传送门(洛谷)题目传送门(atcoder)Step1理解题意输入一个数nnn要求你构造一个长度为n......
  • [题解]CF1175E Minimal Segment Cover
    思路这是一道简单的DP题,DP题的核心就是状态转移。先来说一说\(dp\)数组的含义。\(dp_{i,j}\)表示从\(i\)这个点用\(2^j\)条线段能走到的最远的点。我们再来考虑一下边界情况。因为我们只用\(2^0\)条线段,那么:\(dp_{i,0}=\max(dp_{i,0},r)\)接着,我们递推一......
  • MinGW -- Minimalist GNU for Windows
    MinGW,是MinimalistGNUforWindows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(CRuntime)库。MinGW是一组包含文件和端口库,其功能是允许控制台模式的程序使......
  • Clear Code for Minimal API
    我在写MinimalAPI的时候,发现不能最清晰的看到每个API,原因就是:WebAPI中不断增长逻辑处理过程于是我在想如何简化API至一行,在一点一点想办法中,发现了简化DotNETMinimalAPI的方式。特此记录下来这个思路给需要帮助的人。我的灵感来源于C#11功能-接口中的静态虚拟成员,通过静态......
  • 5.CentOS-7-Minimal 安装KubernetesV1.23.17&DockerV20.10.23
    1.环境准备主节点IP:192.168.254.130node1IP:192.168.254.131node2IP:192.168.254.132OSversion:CentOS7miniCPUArchitecture:x86_64/amd64K8sversion:v1.23.17Dockerversion:20.10.232.安装前准备#安装依赖yuminstall-ycurlwgetsystemdbash-completi......
  • .NET6 Minimal API 集成Autofac
    前提集成Autofac前需要先添加两个依赖包可以通过NuGet进行安装,使用以下命令:dotnetaddpackageAutofacdotnetaddpackageAutofac.Extensions.DependencyInjection集成Autofac在不使用MinimalAPI之前我们集成Autofac大概如下:在Program.cs文件中publicstaticclas......