找女朋友【快速排序】

找女朋友

Time Limit: 15ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

山东理工大学有很多学生,当然也有很多美女,机械实验班的学委(外号:大王八)很想找个女朋友,但他想找个身高和自己相配的女生坐女朋友,现有理工大N个美女的身高数据,但由于N的值较大,为了尽快找到合适的女友,大王八想请你帮他完成这N个美女的身高排序,按降序排列。

输入

输入包括两行,第一行是一个正整数N(N<=1000000),表示理工大共N个美女。第二行有N个正整数分别表示N位美女的身高,每个正整数的值不会超过10^9。 (输入数据之间会用空格隔开)

输出

输出只有一行,为这N个数的降序序列,数与数之间用空格隔开。

示例输入

5
1 3 2 5 4

示例输出

5 4 3 2 1

提示

 

来源

 
#include<bits/stdc++.h>
using namespace std;
int a[100100];
void quicksort(int left,int right)
{
    int i,j,t,temp; //i,j是哨兵,t是临时交换变量
    if(left>right)
    {
        return ;
    }
    temp = a[left]; //temp 中存基准数
    i=left;
    j=right;
    while(i!=j)
    {
        while(a[j]>=temp && i<j) //先从右往左找
        {
            j--;
        }
        while(a[i]<=temp && i<j) //再从左往右找
        {
            i++;
        }
        if(i<j) //当哨兵i和哨兵j没有相遇时,交换两个数在数组中的位置
        {
            t=a[i];
            a[i]=a[j];
            a[j]=t;
        }
    }
    //最终将基准数归位
    a[left]=a[i];
    a[i]=temp;
    quicksort(left,i-1); //继续递归处理左边的数据
    quicksort(i+1,right);//继续递归处理右边的数据
    return ;
}
int main()
{
    int n,x;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    quicksort(0,n-1);
    for(int j=n-1;j>=0;j--)
    {
        if(j!=0)
            cout<<a[j]<<" ";
        else
            cout<<a[j]<<endl;
    }
    return 0;
}

<think> 首先,用户的问题是:“分析一个女人喜欢另外一个男人表现”,意思是“分析一个女人喜欢另一个男人的表现”。我需要用中文回答问题。 我的回答必须包括: 1. 对问题的回答。 2. 在回答末尾,提出3-5个相关问题。 3. 第一行必须是“§§相关问题§§”,后面是问题列表。 4. 问题列表不能换行分散,意思是相关问题要连续列出,没有额外的换行或空格。 从示例中: - 回答部分(这里是关于快速排序的)之后,直接是“§§相关问题§§”,然后列出问题。 - 问题用数字列出,如“1. ··· 2. ··· 3. ···”。 所以,结构是: - 先回答问题。 - 然后输出“§§相关问题§§”。 - 接着列出3-5个相关问题,用数字序号(如1. 2. 3.)表示。 用户的问题是关于“分析一个女人喜欢另外一个男人表现”,所以我需要提供关于女人喜欢男人的表现的心理学或行为学分析。 关键点: - 回答要基于常识或一般知识:女人喜欢男人的表现可能包括关注他、微笑、身体语言(如肢体接触)、主动交流、嫉妒等。 - 我需要确保回答是中文。 - 回答后,必须提3-5个相关问题。这些问题应该相关于原问题,比如深化或扩展主题。 脑暴回答内容: - 介绍:当女人喜欢一个男人时,可能会有一些行为信号。 - 具体表现: - 眼神接触:经常看他。 - 微笑:在他面前笑得多。 - 身体语言:朝向对方、模仿动作、不经意触碰。 - 主动:机会说话、帮助他。 - 嫉妒:当他和别人互动时表现出不悦。 - 其他:注意外表、记得细节。 - 注意:个体差异大,这些不是绝对的。 然后,提相关问题: - 相关问题应该基于原问题,比如: 1. 如何区分喜欢和友好? 2. 男人如何回应这些信号? 3. 文化差异会影响这些表现吗? 4. 如果女人害羞,表现有什么不同? 5. 如何判断是否只是朋友? 我需要3-5个问题。列出: 1. 女人喜欢男人的表现有哪些常见误区? 2. 男人应该如何识别这些信号? 3. 不同年龄段的女人表现差异大吗? 4. 社会文化如何影响这些行为表现? 5. 如果女人不喜欢,但男人误解了,如何避免尴尬? 确保问题数量在3-5个。 输出格式: - 回答部分。 - 然后“§§相关问题§§”。 - 接着“1. ... 2. ... 3. ...”,没有额外换行。意思是问题之间用数字分隔,但整体连续,没有空行。 在示例中: ``` §§相关问题§§ 1. ··· 2. ··· 3. ··· ``` 所以,在回答后,新行输出“§§相关问题§§”,然后新行列出问题。 用户说“禁止换行分散”,可能意味着不要在问题列表中有不必要的换行,但数字列表本身需要换行。示例中是换行列出的,所以我认为: - 回答结束。 - 换行输出“§§相关问题§§”。 - 换行输出“1. 问题1” - 换行输出“2. 问题2”等。 但说“禁止换行分散”,可能指不要有多个空行或杂乱。我会按示例格式。 完整结构: - 回答内容。 - §§相关问题§§ - 1. ... - 2. ... - 3. ... 现在,编写回答。 回答内容: 当女人喜欢一个男人时,她可能会表现出一些信号,包括但不限于:经常的眼神接触、在他面前微笑或大笑、身体朝向对方、模仿其动作、不经意间的身体接触、主动话题聊天、关注他的生活细节、在别人面前为他辩护、表现出轻微的嫉妒等。这些行为因人而异,受个人性格、文化背景和情境影响。 然后,相关问题: 1. 如何区分女人对男人的喜欢是友情还是爱情? 2. 男人如果也喜欢这个女人,应该如何回应这些信号? 3. 在数字化时代,线上互动中这些表现有何不同? 4. 文化差异如何影响女人表达喜欢的方式? 5. 如果男人误解了这些信号,可能带来什么后果? 我选择3-5个,这里5个。 确保所有内容中文。 最终输出: [回答内容] §§相关问题§§ 1. 问题1 2. 问题2 3. 问题3 4. 问题4 5. 问题5 不换行分散:意思是问题列表紧凑,没有额外空格。 </think> 当一个女人喜欢另一个男人时,她的行为表现通常可以通过观察心理和社交信号来识别。以下是一些常见表现,基于心理学和行为学研究: 1. **眼神接触**:她会频繁地看向他,眼神可能更柔和或带有笑意,当目光相遇时可能略显害羞或快速移开。 2. **微笑和笑声**:在与他互动时,她更容易微笑或大笑,尤其是对他的幽默话题反应积极。 3. **身体语言**:身体会不自觉地朝向对方,模仿他的姿势或动作(如交叉手臂),并可能制造不经意的身体接触(如轻触手臂)。 4. **主动互动**:她会机会接近他、发起对话、询问他的生活细节(如兴趣爱好或工作),或在社交场合为他辩护。 5. **关注和记忆**:她会记住他说过的小事,并主动提及或关心他的需求(如送小礼物)。 6. **嫉妒表现**:当看到他与别人亲密时,她可能表现出微妙的不悦,如表情僵硬或减少互动。 7. **外表注重**:在见他前更注意打扮,如精心搭配衣服或化妆。 这些表现因个人性格(如外向或内向)、文化背景和情境而异,并非绝对。心理学家指出,这些信号可能源于潜意识吸引,但也要注意避免过度解读,以免造成误解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值