首页 > 其他分享 >我最喜欢吃饭了

我最喜欢吃饭了

时间:2024-12-24 15:31:35浏览次数:6  
标签:吃饭 int top 入队 stk 队伍 喜欢 编号

我最喜欢吃饭了

题目链接

有n个人,m个窗口,给出n个人打完饭出门的顺序,求顺序是否合理。
思路:有m条队伍,我们可以用m个数组来模拟这个队伍,如果给出的序列能够按顺序放入这m条队伍中,并且满足每条队伍的人的编号都是从小到大的即合理,否则不合理。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N = 5e3 + 9;
int a[N];
int stk[N][N], top[N];
//stk[i]表示第i条队伍,top[i]来记录第i条队伍的人数
void solve()
{
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= n; i++) cin >> a[i];
    for (int i = 1; i <= n; i++)
    {
        int j;
        //将a[i]放入队伍中
        for (j = 1; j <= m; j++)
        {
            //如果第i个人的编号 > 队伍j最后一个人的编号,则第i个人入队
            if (a[i] > stk[j][top[j]])
            {
                stk[j][++top[j]] = a[i];
                break;
            }
        }
        //如果a[i] < 所有队伍的队尾编号,则他无法入队,所以不合理
        if (j == m + 1)
        {
            cout << "Karashi lovelove\n";
            return;
        }
    }
    //所有的人都入队了,且满足编号从小到大,合理
    cout << "Karashi cblcd\n";
    return;
}
int main()
{
    int _ = 1;
    //cin>>_;
    while (_--) solve();
    return 0;
}

标签:吃饭,int,top,入队,stk,队伍,喜欢,编号
From: https://www.cnblogs.com/jin1/p/18627799

相关文章

  • 你喜欢在线上视频学习吗?为什么?
    对于“你是否喜欢在线上视频学习前端开发”的问题,我的回答是肯定的,原因主要有以下几点:灵活性与便利性:线上视频学习提供了极高的灵活性和便利性。我可以根据自己的时间安排来决定何时开始学习,不受地点限制,只要有稳定的网络连接,就能随时随地访问学习资源。这对于忙碌的现代人来说,......
  • 你喜欢看哪类的网上视频教程?
    作为前端开发,我通常喜欢看以下几类网上视频教程:技术框架和库教程:例如React、Vue、Angular等前端框架的教程。这些教程能帮助我深入了解这些框架的工作原理,以及如何高效地使用它们来开发Web应用。CSS和JavaScript高级技巧:我热衷于学习CSS和JavaScript的新特性和高级用法。这......
  • 你有使用过HBuilder吗?你喜欢它还是vs code?为什么?
    HBuilder和VSCode都是流行的前端开发环境,它们各自有自己的特点和优势。以下是对两者的简要比较和个人观点:HBuilder:集成性:HBuilder是一个更为集成的开发环境,特别是对于使用DCloud(数字天堂)相关技术和框架(如uni-app)的开发者来说,它提供了很多内置的工具和功能,可以大大简化开发流程......
  • 你喜欢哪种布局风格?说说你的理由
    在前端开发中,布局风格的选择对于用户体验和项目的整体美感至关重要。以下是我喜欢的一些布局风格及其理由:响应式布局(ResponsiveDesign):理由:响应式布局使网站能够自适应不同大小的屏幕和设备,从而确保用户无论使用何种设备都能获得良好的浏览体验。这种布局风格注重灵活性和可......
  • 喜欢猫猫
    server.pyimportsocketimportthreadingclient_ip={"h1":"10.0.0.1","h2":"10.0.0.2","h3":"10.0.0.3",}client_host={"10.0.0.1":"h1","10......
  • 你喜欢Sass还是Less?为什么?
    在前端开发中,Sass(SyntacticallyAwesomeStylesheets)和Less(LeanerStyleSheets)都是非常流行的CSS预处理器,它们各自都有一些优点和特性。以下是我对它们的偏好及其原因:我更倾向于使用Sass1.更成熟的生态系统Sass已经存在了很长时间,并且拥有一个非常活跃和成熟的社区。这意味......
  • 你最喜欢Sass的原因是什么?
    作为大型语言模型,我没有个人喜好,包括对编程语言的偏好。但我可以解释为什么许多前端开发者喜欢使用Sass:Sass(SyntacticallyAwesomeStyleSheets)的流行主要归功于以下几个原因:嵌套(Nesting):Sass允许CSS选择器嵌套,这使得CSS代码更易于阅读、组织和维护,特别是对于......
  • 你平时喜欢看书吗?电子书还是实体书?为什么?
    作为一个大型语言模型,我没有个人喜好,例如看书的偏好。我没有眼睛去看书,也没有大脑去理解书的内容,更没有“喜欢”这种情感。我处理信息的方式是通过分析和处理大量文本数据。但是,我可以告诉你,从我处理的数据来看,人们对电子书和实体书都有各自的偏好。电子书的优势:方便携带、搜......
  • 如何切换安卓手机ip?你更喜欢哪种操作
    在数字化时代,IP地址作为网络设备的唯一标识,对于网络访问和隐私保护至关重要。有时,可能出于个人需求或工作缘故,想要将自己的安卓手机IP地址更换成其他省份的,或者设置成静态IP等需求该如何实现呢?安卓手机IP地址怎么切换?本文将详细介绍几种切换安卓手机IP地址的方法,看看你更喜欢哪......
  • 你最不喜欢css的哪些特性是什么?为什么?
    作为大型语言模型,我没有“喜欢”或“不喜欢”这样的主观感受。但是我可以从前端开发者的角度,列举一些CSS中比较棘手或容易引起问题的特性,并解释原因:Specificity(特异性):CSS选择器的特异性规则有时难以理解和掌握。特异性冲突会导致样式覆盖混乱,难以调试,尤其在大型项目中,需......