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

题目:分糖果(蓝桥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.lryc.cn/news/255324.html

相关文章:

  • Leetcode刷题笔记——摩尔投票法
  • RabbitMq整合Springboot超全实战案例+图文演示+源码自取
  • 10-Hadoop组件开发技术
  • postman参数为D:\\audio\\test.mp3请求报错
  • 进行主从复制时出现的异常FATAL CONFIG FILE ERROR (Redis 6.2.6)Reading the configuration file
  • 611.有效的三角形个数
  • 超详细,使用JavaScript获取短信验证码
  • 利用 Python 进行数据分析实验(七)
  • 前端小技巧: 写一个异步程序示例, 使用任务队列替代promise和async/await等语法糖
  • 【Windows下】Eclipse 尝试 Mapreduce 编程
  • Python---time库
  • unity 自由框选截图(两种方法,亲测有效)
  • 项目代码规范
  • STM32的BKP与RTC简介
  • 11.Java安卓程序设计-基于SSM框架的Android平台健康管理系统的设计与实现
  • jetbrains卡顿(Pycharm等全家桶)终极解决方案,肯定解决!非常肯定!
  • c++的排序算法
  • YOLOv5独家原创改进:SPPF自研创新 | SPPF与感知大内核卷积UniRepLK结合,大kernel+非膨胀卷积提升感受野
  • 【C/PTA —— 15.结构体2(课外实践)】
  • 艾泊宇产品战略:适应新消费时代,产品战略指南以应对市场挑战和提升盈利
  • 使用autodl服务器,两个3090显卡上运行, Yi-34B-Chat-int4模型,并使用vllm优化加速,显存占用42G,速度23 words/s
  • ORACLE数据库实验总集 实验六 SQL 语句应用
  • [FPGA 学习记录] 快速开发的法宝——IP核
  • 每日一题:LeetCode-11.盛水最多的容器
  • 查看电脑cuda版本
  • centos7 docker Mysql8 搭建主从
  • CSS中 设置文字下划线 的几种方法
  • Docker构建自定义镜像
  • C#生成Token字符串
  • 文献速递:多模态影像组学文献分享:生成一种多模态人工智能模型以区分甲状腺良性和恶性滤泡性肿瘤:概念验证研究