hdu 1236 排名

简介:

结构体定义没搞明确,一直WA。最终AC了,真是高兴呀大笑

代码例如以下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 struct student
{
  char id[30];
  int  score;
}person[1001];
int cmp(const void *a,const void *b)
{
    struct student *aa=(struct student *)a;
     struct student *bb=(struct student *)b;
    if(aa->score!=bb->score)
        return bb->score-aa->score;
    else
        return  strcmp(aa->id,bb->id);
}
int main()
{
    int N,M,G,i,title[11],sum,tihao[10],m,j;
    
   while( scanf("%d%d%d",&N,&M,&G)!=EOF,N)
   {
     int count=0;
     for(i=1;i<=1001;i++)
     person[i].score=0;
     for(i=1;i<=M;i++)
       scanf("%d",&title[i]);
     for(i=1;i<=N;i++)
       {
          
          scanf("%s%d",person[i].id,&m);
          for(j=1;j<=m;j++)
             {
               scanf("%d",&tihao[j]);
               person[i].score+=title[tihao[j]];
             }
       }
       qsort(person+1,N,sizeof(person[1]),cmp);
       for(i=1;i<=N;i++)
       {
          if(person[i].score>=G)
          count++;
       }
       printf("%d\n",count);
       for(i=1;i<=N;i++)
       {
         if(person[i].score>=G)
         printf("%s %d\n",person[i].id,person[i].score);
       }
   }
    return 0;
    
} 







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5171495.html,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 人工智能 PyTorch
|
Java C++ 算法
带你读《JVM G1源码分析和调优》之二:G1的基本概念
本书尝试从G1的原理出发,系统地介绍新生代回收、混合回收、Full GC、并发标记、Refine线程等内容;同时依托于jdk8u的源代码介绍Hotspot如何实现G1,通过对源代码的分析来了解G1提供了哪些参数、这些参数的具体意义;最后本书还设计了一些示例代码,给出了G1在运行这些示例代码时的日志,通过日志分析来尝试调整参数并达到性能优化,还分析了参数调整可能带来的负面影响。
|
安全 物联网 Linux
带你读《物联网渗透测试》之三:固件分析与漏洞利用
本书介绍物联网渗透测试的原理和实用技术。主要内容包括IOT威胁建模、固件分析及漏洞利用、嵌入式web应用漏洞、IOT移动应用漏洞、IOT设备攻击、无线电入侵、固件安全和移动安全最佳实践、硬件保护以及IOT高级漏洞的利用与安全自动化。
|
监控 数据可视化 大数据
蚂蚁金服数据洞察分析平台DeepInsight:人人都是数据分析师
小蚂蚁说: 大数据时代,由数据驱动的用户行为分析、运营分析、业务分析无疑是最被关注的“热词”,尤其对于拥有海量数据的大中型企业来说,对数据的需求已远远超越了传统数据报表所能提供的范畴。如何运用自助式BI实现当代企业精细化运营,已成为企业运营管理的新课题。
8139 0
|
Go 分布式数据库 计算机视觉
.Net脱壳工具 de4dot参数说明/简易教程
原文:.Net脱壳工具 de4dot参数说明/简易教程 de4dot  /? 帮助原文  使用方法 de4dot "d:\xx.exe" -p xc -p xc 指定壳类型 , 这里是xc,表示Xenocode壳.
4866 0
|
11月前
|
安全 BI
AiPy实战:批量解析 PDF 漏洞报告,今日高风险数据一键归档
作为安全合规部门的效率神器,AiPy工具让处理200+份PDF漏洞报告变得简单高效。只需三步:批量导入文件、精准提取高风险漏洞数据(如编号、名称、类型等),并生成无重复的Excel报表,极大减少手动操作与错误。示例中,从指定目录提取含“高”字样的漏洞信息,并按要求保存为以日期命名的Excel文件,确保数据唯一且完整。相比传统手动方式,AiPy不仅提升工作效率,还留出更多时间专注安全策略优化与技术研究,助你成为团队核心骨干!
|
机器学习/深度学习 人工智能 自然语言处理
人工智能与模型知识库在移动医疗产品中的落地应用
在现代医疗体系中,通义千问大模型与MaxKB知识库的结合,为医生和患者提供了前所未有的支持与便利。该系统通过实时问答、临床决策辅助、个性化学习和患者教育等功能,显著提升了诊疗效率和患者满意度。实际应用如乐问医学APP展示了其强大优势,但数据隐私和安全问题仍需关注。
1117 0
|
弹性计算 固态存储 NoSQL
阿里云服务器系统盘ESSD AutoPL、ESSD和ESSD Entry云盘有什么区别?如何选择?
阿里云服务器系统盘提供ESSD Entry、ESSD云盘和ESSD AutoPL三种类型,性能与适用场景各不相同。ESSD Entry云盘性价比高,适合开发测试;ESSD云盘分为PL0-PL3四个级别,适用于时延敏感或I/O密集型业务;ESSD AutoPL云盘实现容量与性能解耦,支持自定义预配置性能及突发性能,最高可达100万IOPS。选择时可根据实际需求与预算决定,经济型实例推荐ESSD Entry,高性能场景建议ESSD云盘或ESSD AutoPL。具体价格与参数可参考阿里云官方文档。
|
设计模式 C# C++
适配器模式(Adapter Pattern)
适配器模式是一种结构型设计模式,通过将一个类的接口转换为客户期望的另一个接口,使原本接口不兼容的类可以一起工作。它包括目标接口、适配者和适配器三个核心角色。适配器模式常用于解决旧系统兼容性问题、第三方库整合和统一接口等场景。该模式有类适配器和对象适配器两种实现方式,分别通过继承和组合实现。适配器模式的优点包括提高兼容性、遵循开闭原则和灵活性高,但也存在适配器数量增加导致复杂性和可能影响性能的缺点。
|
安全 芯片
USB输入过压保护芯片,短路保护,适用于5V,6V,型号齐全0.5A-6A
USB输入过压保护芯片用于防止低质量USB充电器造成的高压损害及快充时的瞬间尖峰电压,确保设备安全。该系列芯片耐压40V-70V,内阻低,适用于不同电流需求,如PW2605适合0.5A,PW2609A适合1A-3A,并集成过压保护与限流功能,提升产品可靠性。
USB输入过压保护芯片,短路保护,适用于5V,6V,型号齐全0.5A-6A

热门文章

最新文章