当前位置: 首页 > news >正文

宜宾网站建设工作室多用户商城思维导图

宜宾网站建设工作室,多用户商城思维导图,网络工程设计的概念,crm外贸管理软件目录 一、题目描述: 二、整体思路 (一)字典序比较规则 (二)正确理解题意 (三)分类讨论 三、代码 一、题目描述: 二、整体思路 (一)字典序比较规则 首先要知道字典序是怎么比较大小的,简单来说按以下次序进行比较&am…

目录

一、题目描述:

二、整体思路

        (一)字典序比较规则

       (二)正确理解题意

    (三)分类讨论

三、代码


一、题目描述:

二、整体思路

        (一)字典序比较规则

        首先要知道字典序是怎么比较大小的,简单来说按以下次序进行比较:

  1. 两个字符串第一个不同的字母决定:如ab<ad,abcd<abcf
  2. 两个字符串同样位置没有不同的字母,按长度决定:如ab<abc,sde<sdeg    

       (二)正确理解题意

        其次要明白题目在说啥,实际上就是要输出一个长度最长的,字典序比其他糖果组成的字符串大的但是相差最小的字符串。比如abd字典序大于abc,但是不是字典序相差最小的(c与d),字典序相差最小的是abbcd与a(a与b)。

    (三)分类讨论

        为了方便比较,先把所有糖果按字典序排序

  1. 遍历所有糖果,每个人拿到的第一颗糖果有不同的。那么不管后面有没有糖果,最后拿到糖果的哪个人就是字典序最大的,如
    n=6,x=3,S=“aabdas”
    每个人第一颗糖果情况为:
    a
    a
    b
    这时无论剩下的糖果d、a、s怎么分配,b都是字典序最大的糖果组成的字符串,直接输出b即可
  2. 每个人拿到的第一颗糖果相同,剩下的糖果每颗都是相同的(剩下的糖果不一定与每个人第一颗糖果相同),那么就要把糖果尽可能分散到每个人手里来使得目标字符串长度最小,如
    n=6,x=3,S=“aaabbb”
    最佳分配情况为
    ab
    ab
    ab
  3. 每个人拿到的第一颗糖果相同,剩下的糖果存在不相同的糖果,如样例输入的情况,那么就要按字典序把相同的糖果平均分配给每个人,直到剩下糖果堆里出现第一种数量不足以均分给所有人的糖果。
    此时把剩下所有糖果都分给同一个人,确保字典序相差最小。
    如n=6,x=2,S="aabccd"
    abccd
    a

三、代码

#include <bits/stdc++.h>
using namespace std;
int main()
{// 请在此输入您的代码int n,x;cin>>n>>x;string s;cin>>s;sort(begin(s),end(s));if(s[0]!=s[x-1]){cout<<s[x-1];//第一个糖果有不同的情况}else{//第一颗糖果都相同if(s[x]==s[n-1]){//第一颗糖果相同,剩下的糖果都是同一种糖果cout<<s[x];for(int i=x;i<=n-1;i+=x){//剩下的糖果均分给每个人cout<<s[i];}}else{//最后一种情况,剩下的糖果全部堆给一个人for(int i=x-1;i<=n-1;i++){cout<<s[i];}}}return 0;
}

http://www.dtcms.com/a/611338.html

相关文章:

  • 公司网站开发报价徐州模板网站
  • 罗城建设局网站做网站客户总是要退款
  • 公司网站制作 步骤网站常见错误代码
  • S32ds
  • 如何使用谷歌云的 Nano / Banana 大模型?从入门到实战演示
  • 树与图的深度和广度优先遍历-java实现邻接表存储
  • 有个网站可以学做ppt模板第三方网站
  • Python 中的 *args 和 **kwargs
  • 蘑菇街的网站建设如何做网站主赚钱
  • 全国网站直播平台被摧毁wordpress插件免费吗
  • 连锁餐饮行业ERP系统如何选择?
  • 做网站的绿色背景图有什么做木工的网站
  • 专业网网站建设赣州新闻头条
  • idea 启动失败,不加载自己的配置文件
  • 静态网站结构如何更新wordpress变色龙主题
  • 进入职场第五课——突破和跃升
  • SSN和ijtag在scan中的应用与区别
  • 网站设计总结与心得体会flash制作技巧
  • 怎么给网站做懒加载网站开发 非对称加密
  • 零偏压石墨烯探测器赋能《Nature Communications》披露全等离子体太赫兹收发芯片新突破
  • 在百度怎么建立自己的网站网推平台有哪些
  • 做搜狗pc网站点嘉上营销
  • Paimon的merge-engine配置
  • wordpress 站点图标网站源码下载了没有管理后台
  • C语言编译器在Win7系统下的安装与配置
  • 青岛集团网站建设宿州网站建设时间
  • Rust 中的 Tokio 线程同步机制
  • 平台网站建设方案书建设视频网站费用吗
  • 网站关键词字符编辑昌江网站建设
  • CRS税务合规解决方案:马来西亚税号 vs 新加坡自雇EP全面解析(中国卖家税务规划指南)