题目:分糖果(蓝桥OJ 2928)

题目描述:

解题思路:

        本题采用贪心思想

图图解

题解:

#include<bits/stdc++.h>
using namespace std;const int N = 1e6 + 9;
char s[N];//写字符串数组的一种方法,像数组一样***int main()
{int n, x;cin >> n >> x;for(int i = 1; i <= n; i++)cin >> s[i];//cin >> s + 1另一种输入方法,但要注意cin的是首地址。同时以上两种都无法读取空格//因为题目不需要读取空格,因此这样写sort(s + 1, s + n + 1);//不规律数据建议先排序再想思路if(s[1] == s[n]){for(int i = 1; i <= n / x + (n % x ? 1 : 0); i++)cout << s[i];//可以在循环内利用三目运算符,以分类处理}else if(s[x] == s[1]){for(int i = x; i <= n; i++)cout << s[i];}else cout << s[x];return 0;
}

扩展知识点: 

        字符串大小比较:

a和aa比,后者更大,因为a和空白比,有比没有更大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257886.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node14升级node16之后无法启动处理

node从14升级到16之后&#xff0c;项目就无法启动了&#xff0c;研究了webpack3升级5&#xff0c;研究好几个小时都无法启动&#xff0c;最后发现&#xff0c;微微升级几个版本就可以了。webpack还是3 新版的依赖 "scripts": {"dev": "webpack-dev-se…

Salesforce×阿里云,影响几何?

实际上&#xff0c;从这个视角来看&#xff0c;Salesforce和阿里云的合作也恰在成为着这个市场的一个新催化剂。“期待Salesforce能给中国市场带来一些新的增量&#xff0c;包括对合作伙伴的态度&#xff0c;对产品的态度等等。”一位CRM相关人士告诉我们。 那么&#xff0c;阿…

外贸CRM系统的含义,外贸CRM有什么作用?

外贸CRM管理系统简单方便&#xff0c;配备多种功能&#xff0c;受到从业者的青睐。可以帮助外贸公司管理客户信息&#xff0c;进行准确营销&#xff0c;随后获得更多销售额。这篇文章向您介绍&#xff1a;外贸CRM是什么意思&#xff1f;以及外贸CRM系统的意义 1.外贸CRM是什么意…

销售管道是什么?CRM销售管道有什么作用?

在之前的文章里&#xff0c;我曾经提到过CRM系统中的销售管道。销售管道可以理解为您的销售过程管道&#xff0c;针对不同的产品线&#xff0c;或不同的销售方式&#xff0c;来创建不同的管道流程。今天我们就来说说&#xff0c;CRM销售管道有什么作用&#xff1f; 销售管道重要…

记录 | windows网络诊断报错:无法自动检测此网络的代理设置

windows网络诊断报错&#xff1a;无法自动检测此网络的代理设置 【解决办法1】 打开Microsoft Edge&#xff0c;找到设置&#xff0c;点击高级&#xff0c;打开代理设置&#xff0c;把所有的都关了&#xff0c;就好了。 【解决办法2】 开始 > 运行 > 输入"cmd"…

Ubuntu18安装(重启黑屏问题)

1. F10 进入bios&#xff0c;选择u盘里的ubuntu镜像 2.进入使用ubuntu&#xff0c;下载 3.重启&#xff0c;esc 4.ubuntu 安e进入 5. nomodeset&#xff08;&#xff09; F10 保存启动 6. 7.没有网 手机usb提供网络 下载有限网卡驱动

vue实现可拖拽列表

直接上代码 <!-- vue实现可拖拽列表 --> <template><div><button click"logcolig">打印数据</button><TransitionGroup name"list" tag"div" class"container"><divclass"item"v-f…

机器学习与低代码开发:创新驱动的双剑合璧

引言 随着科技的日新月异&#xff0c;机器学习和低代码开发已经成为引领技术行业变革的两大重要趋势。机器学习通过模拟人类的学习方式&#xff0c;让计算机具备了自我学习和预测的能力&#xff0c;打破了传统计算机程序的局限性。而低代码开发则以简化软件开发过程为目标&…

模块式雨水调蓄池施工简单,无需大型机械,可实现当天开挖当天回填

模块式雨水调蓄池的施工过程非常简单&#xff0c;无需大型机械和繁琐的施工工艺。在施工过程中&#xff0c;只需要进行简单的开挖和回填即可&#xff0c;而且可以在当天完成。这种施工方式不仅节省了施工时间和成本&#xff0c;还可以避免因大型机械和繁琐工艺引起的安全隐患。…

柏林噪声C++

柏林噪声 随机噪声 如上图所示随机噪声没有任何规律可言&#xff0c;我们希望生成有一些意义的局部连续的随机图案 一维柏林噪声 假设希望生成一段局部连续的随机曲线&#xff0c;可以采用插值的方式&#xff1a;在固定点随机分配y值&#xff08;一般是整数点&#xff09;&a…

树根互联如何建造灯塔“灯塔工厂”?

一、项目背景:经历了行业周期阵痛,三一下决心通过智能制造来降本增效 关键点1:内部-制造业市场多变 (1)制造业8年或10年一个经营低谷周期; (2)市场变化巨大,如何快速高效应对; 关键点2:外部-市场快速发展紧逼 (1)通过向先进工厂对比,发现自身不足; (2)通过…

sqli-labs(12)

64. 通过测试发现是)) 脚本 def database():database_name ""charset "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"while True:for char in charset:payload f"1)) and if(substr(database(),{len (database_name) 1},1)…