STL初步——二元组Pair

本文介绍了STL中的二元组Pair的基本使用,包括定义、赋值,并通过一个生日买蛋糕的故事,展示了Pair在解决实际问题中的应用。通过解决蛋糕制作顺序的问题,演示了Pair如何帮助优化解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

『写在前面的一些基础语法』

定义 和 赋值

  • pair<int,char> a;                1.make_pair(233,'o');    2.a.first=233;a.second='o';
  • pair<int,string> b;
  • pair<int,struct> c;
  • pair<int,pair<int,int>> d;

Pair整体给我的感觉就和结构体是一样一样的,没有什么过于明显的特性

『上题上题』

【买蛋糕】

今天是路路的生日,生日蛋糕自然是少不了。路路的朋友们一起去蛋糕店来买蛋糕,可是等一行人到了蛋糕店之后,发现那里是人山人海啊-_-。这下可把店家给急坏了,因为人数过多,需求过大,所以人们要等好长时间才能拿到自己的蛋糕。由于每位客人订的蛋糕都是不同风格的,所以制作时间也都不同。老板为了最大限度的使每位客人尽快拿到蛋糕,因此他需要安排一个制作顺序,使每位客人的平均等待时间最少。这使他发愁了,于是他请你来帮忙安排一个制作顺序,使得每位客人的平均等待时间最少。

【输入要求】

  输入有两行。第一行是一个整数n,表示有n种蛋糕等待制作(1≤n≤100)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值