首页 > 其他分享 >5782 Special Event 结构体排序

5782 Special Event 结构体排序

时间:2024-09-30 16:33:57浏览次数:7  
标签:node 可用 int 5782 编号 排序 人数 Event Special

解决思路

 
  • 初始化:定义一个结构体 node 来存储每一天的可用人数和天的编号。
 
  • 读取输入:读取每个人的可用性,并统计每一天的可用人数。
 
  • 排序:根据每一天的可用人数进行排序。
 
  • 输出结果:输出可用人数最多的天的编号,如果有多天满足条件,用逗号分隔。
    #include <bits/stdc++.h>
    #define ll long long
    using namespace std;
    const int N = 1e3 + 10;
    
    // 定义一个结构体来存储每一天的可用人数和天的编号
    struct node {
        int x, id;
    };
    
    // 定义一个数组来存储每一天的可用人数和天的编号
    node a[6];
    int n;
    
    // 比较函数,用于按照可用人数对天进行排序
    bool cmp(node a, node b) {
        return a.x > b.x;
    }
    
    int main() {
        // 初始化每一天的可用人数和天的编号
        for (int i = 1; i <= 5; i++) {
            a[i].x = 0;
            a[i].id = i;
        }
    
        // 读取感兴趣参加活动的人数
        cin >> n;
        // 读取每个人的可用性,并统计每一天的可用人数
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= 5; j++) {
                char c;
                cin >> c;
                if (c == 'Y') a[j].x++;
            }
        }
    
        // 按照可用人数对天进行排序
        sort(a + 1, a + 1 + 5, cmp);
    
        // 输出可用人数最多的天的编号
        cout << a[1].id;
        for (int i = 2; i <= 5; i++) {
            if (a[i].x == a[1].x) {
                cout << "," << a[i].id;
            }
        }
        return 0;
    }

     

标签:node,可用,int,5782,编号,排序,人数,Event,Special
From: https://www.cnblogs.com/jyssh/p/18442094

相关文章

  • 面试者中有Special Offer年薪61.8W!大模型岗位薪资爆了
    2024下半年,“大模型狂热”愈演愈烈,国内巨头战队华为、百度、阿里在AIGC的厮杀中,从通用大模型渗透到各垂类应用市场,就连创投资本也独宠AIGC企业,百度、科大讯飞市值分别增加27亿和45亿美元,这导致AI人才缺口大、薪资普遍上涨40%,不少企业开出百万年薪挖掘大模型人才!!作为程序......
  • 《伊苏:塞尔塞塔的树海》遭遇Specialk32.dll缺失?《伊苏:塞尔塞塔的树海》Specialk32.dll
    《伊苏:塞尔塞塔的树海》作为一款深受玩家喜爱的动作角色扮演游戏,如果在游戏过程中遭遇Specialk32.dll缺失的问题,可能会导致游戏无法正常运行。针对这一问题,以下是一份全面的解决方案攻略:一、了解Specialk32.dll文件Specialk32.dll是一个动态链接库文件,它可能是游戏依赖的某......
  • wait_event_interruptible_timeout() 函数
     原文链接:https://blog.csdn.net/wuyongpeng0912/article/details/45723657 网上有关于此函数的分析,但大都是同一篇文章转载来转载去,没有进一步的分析。做个小结:了解函数功能,除了直接看代码逻辑,最有效的当是注释内容了。如下:函数原型:wait_event_interruptible_timeout......
  • C# 事件(Event)应用说明一
    一.C# 事件(Event)定义说明:C#事件(Event)是一种成员,用于将特定的事件通知发送给订阅者。事件通常用于实现观察者模式,它允许一个对象将状态的变化通知给其他对象,而不需要知道这些对象的具体细节。事件(Event) 基本上说是一个用户操作,或者是一些提示信息,如系统生成的通知、按键输......
  • C# 事件(Event)应用说明二
    简单示例如下一.界面显示: 二.源代码示例: //定义一个委托类型,用于事件处理程序publicdelegatevoidMyEventHandler(objectsender,EventArgse);//发布者类publicclassProcessBusinessClass{//声明事......
  • Event和Activity
    在JAINSLEE中,Event(事件)和Activity(活动)是两个核心概念,它们共同作用于系统的执行过程,但它们代表不同的含义和职责。让我们从最基础的层面来讲解它们的区别、联系,以及它们在JAINSLEE框架中的角色。1.Event(事件)1.1概念事件(Event)是JAINSLEE中的一个基本单元,用来......
  • 程序埋点(Event Tracking)
    程序埋点(EventTracking)是指在软件程序中嵌入记录用户行为或系统运行状态的代码,以便收集数据用于分析和监控。程序埋点通常用于分析用户行为、性能监控、问题排查、产品优化等目的。何时使用程序埋点:用户行为分析:了解用户在应用中的行为,例如点击量、页面访问次数等。性能监控:......
  • 易优CMS致命错误,联系技术支持:Call to undefined function eyPreventShell()-eyoucms
    当你遇到 core/helper.php 第146行左右出现致命错误,并且提示 CalltoundefinedfunctioneyPreventShell() 时,通常是因为某个自定义函数未被定义或未被正确引入。以下是一些具体的解决步骤:步骤1:检查函数定义定位 eyPreventShell 函数查找 eyPreventShell 函数的......
  • 【VUE】[Violation] Added non-passive event listener to a scroll-blocking...
    1.问题[Violation]Addednon-passiveeventlistenertoascroll-blocking<某些>事件.Considermarkingeventhandleras'passive'tomakethepagemoreresponsive.See<URL>译:[违规]向滚动阻止添加了非被动事件侦听器<某些>事件.请考虑将事件处理程序标记为“被......
  • WindowSystemEvent
    Qt中为WindowSystemEvent事件定义了处理函数Handler,通过宏定义和模版来声明定义----QT_DEFINE_QPA_EVENT_HANDLERMatches(25in1files)----qwindowsysteminterface.cpp(gui\kernel)line199:#defineQT_DEFINE_QPA_EVENT_HANDLER(ReturnType,HandlerName,...)\QT......