首页 > 其他分享 >P10678 『STA - R6』月

P10678 『STA - R6』月

时间:2024-07-14 11:42:28浏览次数:9  
标签:R6 last STA int P10678 include id

P10678 『STA - R6』月 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

挺意外的一个题,从黄色到蓝色。

贪心思想比较好想,尽量把度数多的连在一起。这样会形成一个中心聚集的图,就可以使得最长直径尽量小。

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N = 200010;

int n, m;

struct Node
{
    int x, id;
    
    bool operator<(const Node &W)const
    {
        return W.x < x;
    }
}g[N];

int main()
{
    int T;
    cin >> T;
    
    while (T -- )
    {
        cin >> n;
        for (int i = 1; i <= n; i ++ )
        {
            int a, b;
            cin >> a;
            g[i] = {a, i};
        }
        sort(g + 1, g + 1 + n);
        
        int last = 2;
        for (int i = 1; i <= n; i ++ )
        {
            for (int j = 1; j <= g[i].x; j ++ )
            {
                if (last > n) continue;
                printf("%d %d\n", g[last].id, g[i].id);
                g[last].x -- ;
                last ++ ;
            }
        }
    }
    
    return 0;
}

标签:R6,last,STA,int,P10678,include,id
From: https://www.cnblogs.com/blind5883/p/18301289

相关文章

  • P10679 『STA - R6』spec
    P10679『STA-R6』spec-洛谷|计算机科学教育新生态(luogu.com.cn)一个小题,我们知道如果\(na=b\)则有\(b-1<na\leb\),而对于此题,\(1\)一定满足题意但不一定为最大。于是,对于每个x都有一个n,使得\(x-1<na\lex\),我们只需要这样列式子,然后找到最大的全部......
  • costas_loop,costas_loop.v
      /*dsp48a1x2dsp48a1x2滤波器阶数4480n抽取倍数27x5x采样率64.8M2.4M......
  • isinstance() 函数
    isinstance()函数来判断一个对象是否是一个已知的类型,类似type()。isinstance()与type()区别:type()不会认为子类是一种父类类型,不考虑继承关系。isinstance()会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用isinstance()。语法isins......
  • Stack
    继承自Vector,是线程安全的在Java中,推荐使用ArrayDeque来代替Stack,因为ArrayDeque是非线程安全的,性能更好pushpublicEpush(Eitem){addElement(item);returnitem;}调用了Vector类的addElement方法,该方法上添加了synchronized关键字public......
  • Hypertable install of rhel6.0
    1.rpm 安装:(如果已存在,会提示冲突,使用--replacefiles)1.1 编译环境安装gccgcc-c++makecmake(在adminmachine上,放置rpm包的文件里依次执行下面的语句):  sudorpm-ivhcpp-4.4.6-4.el6.x86_64.rpm--replacefiles sudorpm-ivhlibgcc-4.4.6-4.el6.x86_64.rpm--......
  • Kolla-ansible部署openStack
    目录Kolla-ansible部署openStack1.简介2.环境准备3.部署3.1基础环境配置3.1.1配置主机名,所有节点操作,这里以openstack01为例3.1.2添加hosts3.1.3配置免密登录3.1.4关闭防火墙以及selinux3.1.5设置yum源3.1.6安装docker3.2配置kolla-ansible3.2.1安装相关依赖3.2.2部......
  • VMware workstation pro17虚拟机的安装|最新地址
    最近在学习Linux系统,需要下载VMwareworkstationpro17,由于VMware被收购,网传的大部分地址已经失效,分享一下最新地址,需要注册博通帐号即可:ProductDownloads-SupportPortal-Broadcomsupportportal安装过程参考:新手教程|2024年最新Vmware17安装教程及许可证(详细图......
  • Start11 V2(Windows 开始菜单美化工具 )值得购买吗?
    去年底Stardock正式推出了Start11V2,与第一代Start11相比,新版带来了超过50项的新特性,其中包括:全新的开始菜单样式、应用图标分组/换色、固定任意程序/文件/文件夹到任务栏、配置备份还原……开始菜单的新样式在V2版本中,Start11由原有的Win7、现代、Wi......
  • Java-static关键字详解
    目录1.static关键字的用途和作用用途作用2.在类中使用static修饰成员变量、方法和代码块修饰成员变量修饰方法修饰代码块修饰内部类3.常见误区误区1:静态变量在每个实例中都有一份误区2:静态方法可以访问实例变量和实例方法误区3:静态代码块在每次创建对......
  • IDEA出错:Cannot resolve plugin org.apache.maven.plugins:maven-install-plugin:3.1.
    问题阐述:无论是怎么创建,都会报这个错,并且项目结构也不完整。这个问题困扰了我一晚上,为了解决它,浏览器问了个遍。网上说的最多的解决方案就是 maven 安装的路径和和本地仓库的目录必须要保持一致(不一致就会出现这个问题)。打开File->Settings-> 解决办法:这里主要......