酒店价格

news/2024/12/29 13:15:48/

时间限制:1秒 空间限制:32768K

题目描述

酒店房间的价格录入是通过时间段来录入的,比如10月1日至10月7日800元,10月8日至10月20日500元,请实现以下函数int[][] merge(int[][] dateRangePrices),输入是某个酒店多个日期段的价格,每个日期段(终止日期大于等于起始日期)和对应的价格使用长度为3的数组来表示,比如[0, 19, 300], [10, 40, 250]分别表示从某天开始第1天到第20天价格都是300,第11天到第41天价格都是250,这些日期端有可能重复,重复的日期的价格以后面的为准, 请以以下规则合并并输出合并结果:
1.相邻两天的价格如果相同,那么这两个日期段应该合并
2.合并的结果应该以起始日期从小到大排序

输入描述

酒输入数据包括多行,如样例输入所示。

输出描述

酒输出数据为一行,如样例输出所示

样例输入

1 1 100
2 3 100
4 5 110

样例输出

[1, 3, 100],[4, 5, 110]

解题思路

求出区间的最小值和最大值,然后在最小值和最大值之间进行分组:当相邻两天的价格不同即可分区间。

#include <iostream>
using namespace std;
int arr[10010];
int main()
{int x, y, z, i, Max = 0, Min = 999999;while (cin >> x >> y >> z){for (i = x; i <= y; i++)arr[i] = z;Min = min(Min, x);Max = max(Max, y);}for (i = Min + 1; i <= Max; i++){if (arr[i] != arr[i - 1]){cout << "[" << Min << ", " << i - 1 << ", " << arr[i - 1] << "],";while (!arr[i])i++;Min = i;}}cout << "[" << Min << ", " << i - 1 << ", " << arr[i - 1] << "]";return 0;
}

 


http://www.ppmy.cn/news/123478.html

相关文章

饮料的价格

一个茶吧提供三类饮料&#xff1a;茶、咖啡和牛奶。其中本地茶要另加50%的服务费&#xff0c;其它茶要加20%的服务费&#xff1b;现磨咖啡要加100%的服务费&#xff0c;其它咖啡加20%的服务费&#xff1b;牛奶不加服务费&#xff0c;服务费精确到小数点一位。 给出下面的基类框…

市场调研-全球与中国无绳电水壶市场现状及未来发展趋势

根据QYR&#xff08;恒州博智&#xff09;的统计及预测&#xff0c;2021年全球无绳电水壶市场销售额达到了 亿美元&#xff0c;预计2028年将达到 亿美元&#xff0c;年复合增长率&#xff08;CAGR&#xff09;为 %&#xff08;2022-2028&#xff09;。地区层面来看&#xff0c;…

电水壶、电茶炉、养生壶需要做FCC认证

什么是电热水壶&#xff1f; 电热水壶&#xff0c;也称电水壶、电茶壶&#xff0c;是用于煮沸水的小型家用电器&#xff0c;通过电热能加热水&#xff0c;很多具有保温功能。分体式电源底座&#xff0c;水沸自动断开&#xff0c;有水位指示标准和电源指示灯、干燥保护等安全装…

轻松打造免开发智能电水壶

传统的电水壶仅能满足烧水功能&#xff0c;在中国&#xff0c;烧水比煮饭更加普遍和重要&#xff0c;且人又有着多样的热饮冲泡需求&#xff0c;需要频繁的获得温度适宜、健康安全的热水。电水壶的智能化&#xff0c;体现在预约烧水、完成烧水的消息提醒、保温及调节不同温度等…

电水壶不通电解决办法

家用的电水壶&#xff0c;按开关&#xff0c;没有反应&#xff0c;不要扔了。因为只是一个小开关坏了&#xff0c;在TB上搜索水壶开关&#xff0c;买几个回来&#xff0c;拆开电水壶换上就行。工具只需要一把十字起子&#xff0c;很简单。

springboot中将logback切换为log4j2

前言 springboot默认使用logback作为日志记录框架&#xff0c;常见的日志记录框架有log4j、logback、log4j2。这篇文章我们来学习怎样将logbak替换为log4j2。 一、为什么使用log4j2&#xff1f; 我们在项目中经常使用一个叫SLF4J的依赖&#xff0c;它是做什么的呢&#xff1f; …

5月31号软件资讯更新合集......

Guava 32.0 发布&#xff0c;Google 的核心 Java 工具库 Guava 是 Google 的一套核心 Java 库&#xff0c;包括新的集合类型&#xff08;如 multimap 和 multiset&#xff09;、图库&#xff0c;以及用于并发、I/O、散列、缓存、基元、字符串等实用工具。它被广泛用于 Google …

基于AT89C51单片机的电子琴设计与仿真

点击链接获取Keil源码与Project Backups仿真图&#xff1a; https://download.csdn.net/download/qq_64505944/87848430?spm1001.2014.3001.5503 源码获取 主要内容&#xff1a; 设计一个简易的电子琴&#xff0c;至少具有可以弹奏并发出不同的音调。电子琴方案主要分为实验…