题意:

1431 快乐排队
1.0 秒 131,072.0 KB 80 分 5级题
有一群人在排队,如果某个人想排到前面去,可以花一元钱给直接站在他前面的人,然后和这个人交换位置。如果自己没有钱了,就不能和前面的人交换。

但是呢,队列里面的人觉得排他前面的所有人一定要比较有钱的,至少不能比他自己拿的少。否则里面就会有人生气。站在队头的人一定是高兴的。

现在给出一个队列的初始状态,问能不能调整队列,使得里面的人都高兴。

样例解释:样例1中,队尾的人可以和前面的人交换,变成9 10。

输入
单组测试数据。
第一行包含一个整数n (1 ≤ n ≤ 200,000),表示队列中的人数。
第二行包含n个空格分开的整数 ai (0 ≤ ai ≤ 10^9),ai表示队列中第i个人手上拿的钱。编号从队尾开始。
输出
对于每一组数据如果能够使得所有人高兴输出Happy,否则输出Sad。
输入样例
2
11 8
2
9 8
输出样例
Happy
Sad

思路:

不知道是不是5级题写太多了,我都已经快懵圈了

这道题在5级题里面算是一个比较简单的题目了,如果要进行交换的话,自己的金币数减一,位置数加一;被交换的那个人,金币数加一,位置数减一。。

所以每个人的位置数 + 金币数的和是不变的

我们只需要将a[i] + i,然后去重判断就好了,有重复就是Sad,没有重复就是Happy

代码实现:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<vector>
#include<stack>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
const int maxn = 2e5 + 5;int n;
int a[maxn];
int b[maxn];int main(){scanf("%d",&n);for(int i = 1;i <= n;i++){scanf("%d",&a[i]);b[i] = a[i] + i;}sort(b + 1,b + 1 + n);int tot = unique(b + 1,b + 1 + n) - b - 1;if(tot != n) printf("Sad\n");else printf("Happy\n");return 0;
}

51nod快乐排队 1431相关推荐

  1. 51 nod 1431 快乐排队

    1431 快乐排队 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 有一群人在排队,如果某个人想排到前面去,可以花 ...

  2. 51nod1431 快乐排队

    1431 快乐排队  题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 有一群人在排队,如果某个人想排到前面去,可以 ...

  3. 51nod 1431 快乐排队

    题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 有一群人在排队,如果某个人想排到前面去,可以花一元钱给直接站在他前 ...

  4. 51单片机可以晚电子游戏吗_电子游戏是在浪费时间吗

    51单片机可以晚电子游戏吗 Late in July, Joe Rogan made a comment on video games in episode #1514 of his prolific ...

  5. 深圳“拍了拍”长沙:美食巨头文和友、茶颜、徐记海鲜正在“排队”签收

    来源:螳螂财经 作者:易不二 5万人排队,文和友+茶颜悦色的超级IP叠加成了热搜:霸榜美食TOP 1,徐记海鲜成为新晋人气王......作为长沙美食的三张名片,文和友.茶颜悦色.徐记海鲜,一起在这个春 ...

  6. 虽然苏伊士运河大堵塞了,但是全球“玩家”收获了真实的快乐

    来源|蚕豆网 ID|candouwang 作者|蚕豆君 终于恢复了! 在苏伊士运河上"横"了六天的巨型货轮"长赐"号周一终于脱浅并恢复到了正常航道. 苏伊士运河 ...

  7. 考研到底有多累?有人心累,有人很快乐

    转载于 博雅数据库 不是每天起早贪黑披星戴月有多累,也不是刷了多少题背了多少书有多累,而是心累,差点坚持不下去. 考研前心态一天比一天差,复习效率直线下降,最惨的时候给我妈打电话说考不上了. 身为一个 ...

  8. 深入浅出CChart 每日一课——快乐高四第五十六课 絮絮叨叨,岁月杀猪刀之FAQ

    CChart发布已有多年,QQ交流群也成立了很久.在和网友的交流中,发行了CChart的很多问题,也进行了很多改进和完善. 网友们接触CChart的时间有早有晚,不同的网友经常在群里或私聊的时候提出的 ...

  9. 向美国人学习“如何快乐”

    快乐是一个神奇的东西,如果你愿意分享,那么,一个快乐会变成N个快乐.本文提及许多关于美国人快乐和中国人不快乐的原因,绝非崇洋媚外,而是希望我们从中有所借鉴和启示,让自己越来越快乐. 美国一家调查机构在 ...

最新文章

  1. 微软获 OpenAI 独家 GPT-3 模型授权,是潘多拉还是聚宝盆?
  2. crt脚本怎么添加等待时间_secureCRT自动化脚本(之定时任务)
  3. Hibernate Query Language(HQL)。
  4. 匹配字符串-好技能-正则表达式
  5. mongodb客户端操作常用命令
  6. C#设计模式之十一享元模式(Flyweight Pattern)【结构型】
  7. linux下NIS搭建(六)
  8. Drools规则引擎使用
  9. 小程序开发教程 微信小程序视频教程
  10. 隐马尔可夫模型拼音汉字输入法
  11. 软件工程(系统流程图讲解)
  12. CVPR 2022 | End-to-End Referring Video Object Segmentation with MultimodalTransformers
  13. 码率控制、VBR、CBR
  14. # 小文件大问题——海量小文件解决方案初探
  15. 比尔及梅琳达·盖茨基金会宣布追加最高 1 亿美元捐款,支持抗击新型冠状病毒疫情!...
  16. 【git】git忽略文件 取消忽略文件
  17. PPO Algorithm
  18. 好好学编程(更新中)
  19. [内网渗透]—内网扫描
  20. 在华大半导体的M0+内核HC32L136上移植freertos

热门文章

  1. (天池)超级码力在线编程大赛初赛 第2场
  2. 移动安全常用技术相关术语总结
  3. 如何将本地图片转成图片链接
  4. android gridview 计算器,用GridView显示得到的网络图片
  5. 一、JQuery选择器
  6. EV1527离线语音控制器模块调试日志
  7. 海外并购不失为好时机
  8. 基于微信小程序的电影院购票平台
  9. 爆炸的符卡洋洋洒洒(01背包变形)
  10. k3595参数_场效应管参数大全3