数据结构作业——魔法少女(平衡二叉树)

魔法少女之相亲大会

Description

由于之前的相亲大会的组织者太过糟糕,实验室的大家仍然没有摆脱 single dog 的命运!!所以请了魔法少女小风,来帮忙实验室脱单!于是光棍节这天,美少女小风重新组织一波相亲大会。她先让男生们按着帅气值高低,从左到右站成一排,接下来 n 秒,每一秒释放一次巴啦啦小风能量!小风能量随机出现"JX"时:粗线了一名男生,然后这个男生会根据自己的帅气值,走到队列里相应的位置。
小风能量随机出现"XQ"时:粗线了一名女生,女生会说一个心仪的对象的帅气值,然后那名男生就走出队伍,和女生走啦~
小风能量随机出现"WT"时:粗线了一名女生,女生会说一个心仪的对象的位置,可是,这个男生缩他不喜欢女生。所以拒绝了这个女生。此刻输出该名男生的帅气值。
小风能量随机出现"YOU"时:魔法失败,输出“ Single dog!”
当魔法结果为“ XQ”时,保证帅气值一定存在。
数据范围在 int 范围之内。保证队伍中不会存在重复的帅气值。
男生的位置编号从 1 开始。

Input

第一行输入一个整数 n( 0<n<=111111) ,接下来 n 行,每行输入魔法结果 c。

Output

当魔法结果为“ WT”时,输出女生说的位置的帅气值。找不到时输出 0
当魔法结果为“ YOU”时,输出“Single dog!"。

Sample Input

10
JX 11
JX 111
JX 1111
WT 1
XQ 11
WT 1
XQ 111
WT 1
WT 1111
YOU

Sample Output

11
111
1111
0
Single dog!

思路

平衡二叉树模板题

 

 

  

 

posted @   zxzhang  阅读(319)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示

目录导航