蓝桥杯-排列字母-优先队列

2023-10-27

问题描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小蓝要把一个字符串中的字母按其在字母表中的顺序排列。

例如,LANQIAO 排列后为 AAILNOQ。

又如,GOODGOODSTUDYDAYDAYUP 排列后为 AADDDDDGGOOOOPSTUUYYY。

请问对于以下字符串,排列之后字符串是什么?

WHERETHEREISAWILLTHEREISAWAY

运行限制

  • 最大运行时间:1s

  • 最大运行内存: 512M

#include <bits/stdc++.h>

using namespace std;

struct cmp{
    bool operator () (char &a,char &b)
    {
        return a>b;
    }
};

int main()
{
    string s;
    cin>>s;
    priority_queue<char,vector<char>,cmp> res;
    for(int i=0;i<s.size();i++)
    {
        res.push(s[i]);
    }
    while (!res.empty())
    {
        cout<<res.top();
        res.pop();
    }
    return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯-排列字母-优先队列 的相关文章

随机推荐

  • student—-类和对象

    描述 创建一个Student类 该类中具有学生学号 性别 年龄 三科成绩 平均成绩等数据成员 在该类中定义成员函数实现相关信息的输入 输出 函数的原型声明放在类定义中 实现并测试这个类 输入 一个学生的信息 包括 学号 性别 年龄 三科成绩
  • 在 vscode 打开新文件被覆盖问题的解决

    在 vscode 打开新文件被覆盖问题的解决 方法一 在左侧文件列表单击使得窗口文件发生替换 双击则可以显示多个文件标签 方法二 windows 使用 ctrl shift p mac 使用 command shift p 输入settin
  • matplotlib绘制3d图时出现Unknown projection '3d'错误

    报错原因 matplotlib版本和python版本的更新问题 解决办法 from mpl toolkits mplot3d import axes3d 将 fig mp figure 3D Scatter ax3d fig gca pro
  • 数据结构与算法分析概括

    参考博文 https blog csdn net u012152619 article details 42059675 1 时间复杂度之间的关系 O 1
  • ReactHooks总结

    Hooks API useState 使用方法 const count setCount useState 0 可以传入一个参数作为这个状态的默认值 函数组件的写法 const App gt const count setCount use
  • 跨平台markdown编辑器typora推荐

    跨平台markdown编辑器typora推荐 文章目录 跨平台markdown编辑器typora推荐 一 下载安装 二 简单介绍 1 预览模式和源代码模式切换 2 toc 自动生成目录 3 支持导出为pdf html等多种格式 4 专注模式
  • 算法---分治策略(二分查找)

    一 二分查找 二分查找也成为二分折半查找 在有序的数组中 数据量较大 查找一个数据速度是很快的 类似于二分查找的思想在生活中也是处处可见的 就比如说猜数字游戏 在1 100之间猜到对方想到的数字 首先说56 对方说小了 那么接下来你说出数字
  • 重构之处理IE浏览器兼容问题

    目录 情景 1 判断是否为 IE 浏览器 情景 2 TypeError 对象不支持 includes 属性或方法 情景 3 报错 SCRIPT5022 SecurityError sockjs js 1683 3 情景 4 get 自动请求
  • 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在

    文章目录 一 查看MySQL服务器是否启用了SSL连接 1 登录MySQL服务器 2 查看SSL配置 二 查看证书是否存在 前言 查看MySQL服务器是否启用了SSL连接 并且查看ssl证书是否存在 一 查看MySQL服务器是否启用了SSL
  • TrimLeft()和TrimRight()

    strming TrimLeft 将字符串最前面的空格修整掉 当在没有参数的情况下调用时 TrimLeft删除换行符 空格和tab字符 strming TrimRight 消除从右侧起所遇到的所有空格字符
  • uni-app app-plus

    项目目录结构 index vue
  • DUBBO用户指南

    随着互联网的发展 网站应用的规模不断扩大 常规的垂直应用架构已无法应对 分布式服务架构以及流动计算架构势在必行 亟需一个治理系统确保架构有条不紊的演进 单一应用架构 当网站流量很小时 只需一个应用 将所有功能都部署在一起 以减少部署节点和成
  • MybatisPlus学习(四)条件构造器Wrapper方法详解

    文章目录 前言 1 条件构造器 2 QueryWrapper 2 1 eq ne 2 2 gt ge lt le 2 3 between notBetween 2 4 like notLike likeLeft likeRight 2 4
  • TCP之Nagle算法和延迟确认及关闭参数

    主要为了解决首发包延迟问题 关闭Nagle算法 设置TCP NODELAY 关闭延迟确认Delayed Ack 每次都得设置 TCP QUICKACK 基础知识顺便列一下 Nagle算法 为了减少网络中小分组的数目 减少网络拥塞的情况 Na
  • Java设计模式-单例模式

    单例模式概念 单例模式是设计模式中最简单的形式之一 这一模式的目的是使得类的一个对象成为系统中的唯一实例 要实现这一点 可以从客户端对其进行实例化开始 因此需要用一种只允许生成对象类的唯一实例的机制 阻止 所有想要生成对象的访问 使用工厂方
  • 如何使用开源项目学习(Github的使用)

    使用开源项目其实有github这个工具就可以 下面我们来介绍一些常用的搜索GitHub开源的方法 最常使用的选项如下 pushed gt 2019 02 01 在最近这一天修改过 in name 关键字 名字里面包含关键字 in readm
  • w10运行游戏计算机中丢失xinput1-3.dll,WIN10启动游戏由于找不到xinput13dll无法运行如何修复...

    xinput1 3 dll是Microsoft DirectX for Windows的控制模块 在win10系统中 每当用户在启动游戏时 出现错误提示找不到 xinput1 3 dll 说明系统中缺失这个dll文件或者该dll文件没有被注
  • python报错:ERROR: No matching distribution found for

    使用pip安装包时提示报错如下 ERROR Could not find a version that satisfies the requirement
  • Linux中显示文件系统的磁盘使用情况及统计df和du命令的基本用法

    df disk free 功能 查看磁盘的整体使用情况 包括总的磁盘空间大小 使用了多少磁盘空间 还剩多少磁盘空间可以使用 用法 df 格式显示参数 需要统计的目录 df不加任何参数 默认显示所有目录的磁盘使用情况 以KB为单位 eg df
  • 蓝桥杯-排列字母-优先队列

    问题描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 小蓝要把一个字符串中的字母按其在字母表中的顺序排列 例如 LANQIAO 排列后为 AAILNOQ 又如 GOODGOODSTUDYDAYDAYUP 排列后为