Cpp环境【GRYZ2015】【Vijos3150】 足球联赛

牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队, 一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值 题目:牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队, 一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是1,5,2.那么队伍的水平... 阅读详情
【问题描述】  

  XX中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。
  英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有球队的比赛结果。
  虽然她能准确预测所有比赛的结果,但是其实她不怎么厉害,Mr.Gao 上数学课时她总是在 sleep,因此她的脑里只有整数没有实数,而且,她只会 10 以内非负整数的加法运算,因此她只有结果却无法知道谁会获得联赛的冠军。
  小鸿想给冠军队伍的所有队员一个拥抱,所以她把计算结果的任务交给了你:现在,给你一个 n*n 的矩阵表示比赛情况。第 i 行第 j 列的字母表示在第 i 只队伍在主场迎战第 j 只队伍的比赛情况,W 表示主队赢,L 表示主队输,D 表示平局。现在需要你给出最后能得到小鸿拥抱的队伍编号,如有多支队伍分数最高,按字典序输出编号。

【输入样例】  

  第一行一个整数 n。
  接下来 n 行,每行 n 个字符,表示输赢情况。第 i 行第 i 列为 - ,因为一只队伍不可能与自己比赛。

    【输出格式】  

输出得分最高的队伍编号。如有多个在一行中输出,用一个空格分开。

【思路梳理】

  容笔者吐槽一下:这道题废话实在太多,整段描述大段大段全是无用信息,啰嗦冗长!这就算了,而且还十分的水!数据规模小得出奇,裸搜遍历就可以AC。
  需要指出的几点:
 

  • 注意的是这个比赛记录与大多数同类型表格不大相同,这张表格中的每一场比赛都是不同的,第i行第j列的比赛代表的是i队和j队在i队的主场进行比赛,第j行第i列代表的则是i队和j队在j队的主场进行的比赛(一个中学的足球场能有50个?),两者的含义不同。
  • 对于第i行第j列的比赛,如果为“W”,显然主场队i队的三分;但如果为“L”,要记得客场队要得到3分。

    【Cpp代码】

#include<cstdio>
#include<iostream>
#include<Queue>
#define maxn 55
using namespace std;
struct data
{
    int s,id;
    friend bool operator<(data a,data b)
    {
        return ((a.s<b.s)|| (a.s==b.s && a.id>b.id));
    }
};
priority_queue<data>q;
int n,score[maxn];
char record[maxn][maxn];

void solve()
{
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)if(i!=j)
    {
        if(record[i][j]=='W')   score[i]+=3;
        else if(record[i][j]=='L')  score[j]+=3;
        else if(record[i][j]=='D')  
        {
            score[i]++;
            score[j]++;
        }
    }
    for(int i=1;i<=n;i++)   q.push((data){score[i],i});
    data t=q.top();q.pop();
    cout<<t.id;
    while(!q.empty())
    {
        data t1=q.top();q.pop();
        if(t1.s==t.s)       cout<<" "<<t1.id;
        else break;
    }
}

int main()
{
    //freopen("football.in","r",stdin);
//  freopen("football.out","w",stdout);

    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
    {
        char ch=getchar();
        while(ch!='-' && ch!='W' && ch!='D' && ch!='L') ch=getchar();

        record[i][j]=ch;
    }
    solve();
    return 0;
}
SARScape实战:集成GACOS数据优化InSAR大气校正全流程 本文详细介绍了如何在SARScape软件中集成GACOS数据,以优化InSAR大气校正的全流程。通过实战步骤,从GACOS数据申请、下载、导入,到在单景干涉图和SBAS-InSAR流程中应用,有效剥离大气相位延迟,显著提升形变监测结果的精度与可靠性,实现从“雾里看花”到“拨云见日”的转变。 阅读详情

相关推荐

State of GPT (ChatGPT 原理及现状介绍)

要用 RLHF 的一个简单的原因就是 RLHF 模型效果更好,下面的图来源于 InstructGPT 论文,PPO (RLHF 算法) 后的模型生成的答案更被人类喜欢。karpathy 认为 RLHF 有用的原因是判别比生成更容易,让标注员去写一些 SFT 的 QA 数据对是比较难的,如果有一个 SFT 模型生成一些数据让标注员判断哪个更好就简单很多。,GPT4 最强,前三个都是 RLHF 模型,其他模型都是 SFT 模型。伯克利做的模型评测榜单。

kebijuelun的博客 3577

足球联赛

题目描述 巴蜀中学新一季的足球联赛开幕了。足球联赛有 n 只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。 英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的...

339

全国充电站分布数据

CnOpenData推出的充电站数据覆盖全国34个省份的3万条数据,包含充电站名称、省份名称、省份代码、商圈、经纬度等地理信息以及商业类型、评分、消费等衍生信息,能为城市规划、环境科学、市场分析、技术发展和社会经济研究等多个领域提供宝贵的数据支持。

Sunny9qx的博客 4024

BashuOJ - 4479 足球联赛 暴力 水题 重庆一中高2018级竞赛班第四次测试 2016.7.25 Problem 1

【问题描述】 巴蜀中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有球队的比赛结果。 虽然

灬豪侠彡 1879

人形机器人硬件开发:骨架系统设计全攻略

本文以人形机器人骨架系统为核心研究对象,系统解析其从理论建模到工程实现的全流程设计方法。通过融合刚体力学、材料科学与机器人控制理论,构建"概念基础-理论框架-架构设计-实现机制-实际应用-高级考量-综合拓展"的七层分析体系。重点覆盖运动学/动力学建模、轻量化结构设计、关节模块集成、多物理场耦合优化等关键技术,结合波士顿动力Atlas、本田ASIMO等经典案例,提供从原型设计到量产验证的工程实践指南。

AI天才研究院 1871

Ubuntu 20.04下IgH EtherCAT主站部署实战

本文详细介绍了在Ubuntu 20.04系统上部署IgH EtherCAT主站的完整流程,包括环境准备、源码编译、内核模块配置、网络接口设置及实时性优化等关键步骤。通过实战案例和常见问题排查,帮助开发者快速掌握EtherCAT主站部署技巧,提升工业自动化系统的稳定性和实时性。

weixin_30596343的博客 1070

高2018级NOIP模拟赛20190715

文章目录链接T1 足球联赛(soccer.pas/c/cpp)题目代码T2 最短路径(paths.pas/c/cpp)题目代码T3 阿 Q 的停车场(park.pas/c/cpp)代码 链接 1.https://www.cnblogs.com/wutongtong3117/p/7673538.html 2.https://blog.youkuaiyun.com/DancingZ/article/details...

竹摇清影照幽窗 433

深入解析Android Thermal框架:从应用层到驱动层的温度管理机制

本文深入解析Android Thermal框架的温度管理机制,从应用层到驱动层详细介绍了温度监测、热状态评估和降温策略执行的全过程。通过分层架构解析和关键组件交互,帮助开发者理解Android设备如何实现高效的温度控制,确保硬件安全并优化性能。

weixin_29303701的博客 256

全国信息学奥林匹克联赛(NOIP2015)复赛模拟

1.足球联赛 (soccer.pas/c/cpp) 【问题描述】 巴蜀中学新一季的足球联赛开幕了。足球联赛有 n 只球队参赛,每赛季,每只球队要与 其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。 英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是 很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl...

Lsylzx 431

【华为OD机试真题 Python语言】371、增强的strstr | 机试真题+思路参考+代码解析(E卷复用)

>C语言有一个库函数: char *strstr(const char *haystack,const char *needle) ,实现在字符串haystack中查找第一 次出现字符串needle的位置,如果未找到则返回null >  现要求实现一个strstr的增强函数,可以使用带可选段的字符串来模糊查询,与strstr一样返回首次查找到的字符串位置 >  可选段使用"[]"标识,表示该位置是可选段中任意一个字符即可满足匹配条件,比如"a[bc]"表示可以匹配"ab"或"ac" >&

KJ.JK 2605

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1797

PHP 队伍比赛问题

n 支队伍比赛,分别编号为0,1,2。。。。n-1,已知它们之间的实力对比关系, 存储在一个二维数组w[n][n]中,w[i][j] 的值代表编号为i,j 的队伍中更强的一支。 所以w[i][j]=i 或者j,现在给出它们的出场顺序,并存储在数组order[n]中, 比如order[n] = {4,3,5,8,1......},那么第一轮比赛就是4 对3, 5 对8。....... 胜者晋级,败者...

weixin_34347651的博客 237

三极管、MOS管和晶体管综合对比——《器件手册--三极管、MOS管和晶体管》

IGBT(Insulated Gate Bipolar Transistor,绝缘栅双极型晶体管)是一种复合全控型电压驱动式功率半导体器件,结合了MOSFET的高输入阻抗、开关速度快的优点和双极型晶体管(BJT)的低导通压降、高电流密度的优点。例如,在NPN型三极管中,当基极电流增加时,集电极电流会按照一定的比例(放大倍数β)增加,这个比例通常在几十到几百之间。在NMOS管中,当栅极相对于源极的电压(Vgs)小于开启电压(Vth)时,漏极和源极之间没有导电沟道,电流无法通过,处于截止状态。

XU157303764的博客 2879

【GRYZ2015】足球联赛

【问题描述】   巴蜀中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。  英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有球队的比赛结果

cqyz_yuyuko的博客 716

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

离线环境搭建CDH 6.3.0:本地YUM源与Parcel源实战指南

在大数据平台建设中,离线环境下的依赖管理与版本一致性是核心挑战。本地源搭建通过自建YUM仓库和Parcel仓库,解决内网无外网访问时的软件包分发问题,确保Cloudera Manager和CDH组件能够从内网可靠获取。其技术价值在于提升部署效率、保障版本匹配、避免依赖缺失。典型应用场景包括企业内网集群部署、客户现场POC环境复现以及存量集群扩容。本文聚焦CDH 6.3.0离线搭建,详细拆解从YUM源配置到Parcel分发的完整流程,帮助读者掌握离线环境下的集群部署关键技能。

weixin_33937778的博客 241

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C++:足球联赛积分系统

#include<iostream> #include<iomanip> #include<string> #include<fstream> #include<stdlib.h> using namespace std; class Team { public: Team(char n[15],int s,int w,int d,int l,int g,int lo,int sc):sum

DM 6234

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

足球比赛

我的垃圾数组模拟法 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> using namespace std; int a[1200]; int main(){ for(int q=0;q<1200;q++) a[q]=1; ...

qq_36172410的博客 322

A - 确定比赛名次

Description 有N个比赛队(1 Input 输入有若干组,每组中的第一行为二个数N(1 Output 给出一个符合要求的排名。输出时队伍号之间有空格,最后一名后面没有空格。 其他说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的,即输入数据确保一定能有一个符合要求的排名。 Sample Input 4 3 1 2 2 3 4

在安静的地方安静地生活 542

POJ3622 挑剔的美食家(重庆一中高2018级信息学竞赛测验5) 解题报告

【问题描述】        与很多奶牛一样,FJ那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了。现在FJ不得不去牧草专供商那里购买大量美味多汁的牧草,来满足他那 N 头挑剔的奶牛。    所有奶牛都对FJ提出了她对牧草的要求:第i头奶牛要求她的食物每份的价钱不低于A_i,并且鲜嫩程度不能低于B_i。商店里供应M种不同的牧草,第i种牧草的定价为C

cqyz_holiday的博客 955

足球联赛(查找)

【问题描述】   巴蜀中学新一季的足球联赛开幕了。足球联赛有 n只球队参赛,每赛季,每只球队要与其他球队各赛两场,主客各一场,赢一场得 3 分,输一场不得分,平局两只队伍各得一分。   英勇无畏的小鸿是机房的主力前锋,她总能在关键时刻踢出一些匪夷所思的妙球。但是很可惜,她过早的燃烧完了她的职业生涯,不过作为一个能够 Burning 的 girl,她的能力不止如此,她还能预测这个赛季所有球

wx_t91的博客 656

归属感:2010-2011赛季NBA常规赛开幕随想

By byteh 2010/10/26晚 明天上午(2010年10月27日,美国当地时间2010年10月26日晚)7:30分,随着凯尔特人和热火的开幕战的开始,2010-2011赛季NBA常规赛拉开了新的帷幕。 新的赛季,对参与NBA这个游戏的各方来说,意味着很多新的开始。   对球队管理层来说,新一轮的生意开张了,无论是球队所有者和管理层的变化,球员的交易和教练的更替,还是球迷的培养...

weixin_34223655的博客 173

[GRYZ2015]快排练习

用快排完成n(n<=100)个人年龄的从小到大的排序,要求出生年相同的按月排。 输入:第一行n个人 2到n+1行出生 年 月(1992 9) 输出:年龄的从小到大的排序。 type ss=record nian,yue:longint; end; var a:array[1..10000]of ss; n,i:long...

weixin_30271335的博客 140

卡洛斯-维尼修斯租借加盟摩纳哥 能否帮球队保级?

摩纳哥本赛季表现糟糕。 中新网1月31日电 北京时间31日,法甲摩纳哥俱乐部官方宣布,球队与葡超里奥阿维队前锋卡洛斯-维尼修斯签订了一份租借合约,租期直到本赛季结束。卡洛斯-维尼修斯现年23岁,身高190公分,国籍巴西,司职前锋。本赛季他代表球队参加了20场比赛,贡献了14粒进球。他在上赛季效力于葡萄牙第二级别联赛皇家奎鲁斯(Real Queluz),出战各项赛事39场 ,打入20球。摩纳哥俱乐部...

weixin_33682719的博客 177

Codevs5230【三校联考试题】 猴子(重庆一中高2018级信息学竞赛测验8) 解题报告

【问题描述】        一只猴子找到了很多香蕉树,这些香蕉树都种在同一直线上,而猴子则在这排香蕉树的第一棵树上。这只猴子当然想吃尽量多的香蕉,但它又不想在地上走,只想从一棵树跳到另一棵树上.同时猴子的体力有限,它不能一次跳得太远或跳得次数太多,每当他跳到一棵树上,就会把那棵树上的香蕉都吃掉。那么,它最多能吃多少个香蕉呢?          【输入格式】        输入第一行为

cqyz_holiday的博客 1344

八中足球赛

八中足球赛 Description 八中在办一次足球锦标赛,有N个队伍参加,每个队的编号为1到N中某个值。 每个队有个特征值为1-2^30-1之间的整数,且各不相同 比赛在决出冠军后就结束了 小Z发现每次比赛的兴奋值为两个队特征值的异或值(异或可理解为不进位的二进制加法运算) 例如特征值为2与特征值为4的队伍比赛,兴奋值为6. 这样小Z为了使整个赛事兴奋值总和最大,开启天眼模式,即他可以决定每场比...

MoonAndSea_zyyh的博客 439

【vijos】【二分图带权匹配】拯救世界-星际大战

描述 外星人逐渐逼近,为了保护地球,现在决定直接在外空进行战斗。 现在我们有N个导弹。需要在最短的时间内,用这N个导弹摧毁敌方n个目标(1个导弹只能摧毁1个目标)。N个导弹和目标的位置不一定相同,但是给每个导弹确定目标是一件很麻烦的事情。请你编程帮助给每个导弹确定目标,使每个导弹到其目标的距离之和最小。 格式 输入格式 第一行输入N(N<=20) 接下...

weixin_30484247的博客 167
上一篇: Cpp环境【POJ3045】【Vijos2982】Cow Acrobats 牛的杂技套路
下一篇: Cpp环境【NOI1994】【Vijos3266】最佳旅游路线
cqyz_Lebmond
博客等级 码龄10年 18粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值