首页 > 其他分享 >C. Inversion Graph

C. Inversion Graph

时间:2024-04-10 20:33:39浏览次数:17  
标签:Inversion int Graph 连通 far ans

原题链接

题解

假如一开始是一个完全单调递增函数,那么没有任何链接,这时我们交换两个数 \(i,j\),则 \([i,j]\) 成了一个连通块,这时我们再取出 \([i+1,j]\) 内的元素与 \(l,l \in[j+1,n]\) 交换,则 \([j,l]\)成了一个连通块
所以 \([i,l]\) 也就成了一个连通块

因此 \(i\) 位置上的元素是 \(j,j>i\) 那么 \(i\) 所在的连通块的右端点至少为 \(j\)

遍历找出自己连通块内最远的右端点

code

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int n;
        cin>>n;
        int far=0,ans=0;
        for(int i=1;i<=n;i++)
        {
            int x;
            cin>>x;
            if(i>far)
            {
                ans++;
                far=x;
            }
            else far=max(x,far);
        }
        cout<<ans<<endl;
    }
    return 0;
}

标签:Inversion,int,Graph,连通,far,ans
From: https://www.cnblogs.com/pure4knowledge/p/18127293

相关文章

  • new mars3d.graphic.PolylineEntity({实现航线真实穿过山体或者模型的部分用虚线展示
    1.在官网示例中通过 newmars3d.graphic.PolylineEntity({实现航线真实穿过山体或者模型的部分用虚线展示效果2.示例地址:功能示例(Vue版)|Mars3D三维可视化平台|火星科技3.实现效果: 1.航线真实穿过山体或者模型的部分用虚线展示、并且是(真实穿过不是视线挡住那种),遮挡......
  • 2023 NIPS A*Net: A Scalable Path-based Reasoning Approachfor Knowledge Graphs 知
    文章链接原文:b9e98316cb72fee82cc1160da5810abc-Paper-Conference.pdf(neurips.cc)代码:https://github.com/DeepGraphLearning/AStarNet一、动机与贡献为了使路径推理方法适用于大规模图上的归纳推理任务,文章改进了路径信息获取的方法。路径推理方法较好的归纳推理能力......
  • E. Long Inversions
    原题链接题解巧妙模拟题这种题目要从性质下手1.把翻转的区间实质化,我们可以发现序列中值为1的地方覆盖了偶数个区间,0的地方覆盖率奇数个区间,换句话说,如果1的地方覆盖区间个数为奇数,那么我们要新建立一个以它为起点的区间怎么模拟呢?我们维护一个到当前点的距离小于等......
  • 论文解读(SGDA)《Semi-supervised Domain Adaptation in Graph Transfer Learning》
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:Semi-supervisedDomainAdaptationinGraphTransferLearning论文作者:论文来源:2024aRxiv论文地址:download 论文代码:download视屏讲解:click1-摘要作为图转移学习的一个特殊情况,图上的无监督域自适应的目......
  • 论文解读(CoCo)《CoCo: A Coupled Contrastive Framework for Unsupervised Domain Adap
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:CoCo:ACoupledContrastiveFrameworkforUnsupervisedDomainAdaptiveGraphClassification论文作者:XiaoShen、QuanyuDai、Fu-laiChung、WeiLu、Kup-SzeChoi论文来源:2023aRxiv论文地址:download 论文代......
  • 图像隐写工具F5-steganography介绍与使用
    下载下载地址:https://github.com/matthewgao/F5-steganography如果有git可以gitclonehttps://github.com/matthewgao/F5-steganography简介jpeg/jpg文件,是一种使用DCT频域来描述的一个图像的文件格式而F5隐写算法,就是针对jpeg/jpg格式文件在频域的隐写术详细算法实现可自......
  • 【论文笔记-1】Multi-lingual Knowledge Graph Embeddings for Cross-lingual Knowled
    论文结构摘要:为了实现跨语言的知识对齐,提出了MTransE,一个基于翻译的多语言知识图谱嵌入模型。通过在分离的嵌入空间中编码每种语言的实体和关系,MTransE为每个嵌入向量提供了过渡到其他空间中跨语言对应物的功能,同时保留了单语种嵌入的功能。动机(待解决的问题):嵌入能够帮助提......
  • Android Graphics 多屏同显/异显 - C++示例程序(标准版)
    ”为了理解Android多屏同显/异显的基本原理,我们将从NativeLevel入手,基于GraphicsAPIs写作一个简单的C++版本的多屏显示互动的演示程序。通过这个程序我们将了解常用的多屏显示相关的接口的使用方法。“  01多屏显示C++示例概况 源码下载请查看文章末尾源码下载方......
  • 题解:CF1918B Minimize Inversions
    CF1918BMinimizeInversions思路暴力一个一个的算,复杂度巨大。数学规律让逆序最少,也就是让升序更多。我们可以通过多组数据实验,最终我们会发现,将数列\(A\)减少一个逆序对,让数列\(B\)随着\(A\)变化,最多会只会增加一个逆序对。而让\(A\)相邻两个数保持升序,\(B\)相邻......
  • 如何使用GraphQL和Apollo构建一个宝可梦应用
    宝可梦是一个由视频游戏、动画系列与电影、交换卡牌游戏以及其他相关媒体组成的日本媒体特许经营权。在本文中,我们将使用一个宝可梦GraphQLAPI,该API提供有关不同宝可梦的数据。我们将使用Apollo和GraphQL来处理数据获取,以及React来构建我们的前端应用程序。如果您不了解这些技......