1400*A. World Football Cup(模拟)

2023-10-30

Problem - 19A - Codeforces 

 解析:

        模拟,记录总得分、净胜球、进球数。

        坑点...其中注意净胜球是进球数的差(己方进球数 - 对手进球数),可以为负数。

        排序即可。

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=55;
int n;
struct node{
	string name;
	int x,y,z;	//总得分、净胜球、进球数
}a[N];
map<string,int>mp;
bool cmp(node a,node b){
	return a.x==b.x?a.y==b.y?a.z>b.z:a.y>b.y:a.x>b.x;
}
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		string s;
		cin>>s;
		mp[s]=i;
		a[i].name=s;
	}
	for(int i=1;i<=n*(n-1)/2;i++){
		string s;
		cin>>s;
		int p,q;
		scanf("%d:%d",&p,&q);
		int f=s.find("-");
		string s1=s.substr(0,f);
		string s2=s.substr(f+1,s.size()-f-1);
		if(p>q) a[mp[s1]].x+=3;
		else if(p<q) a[mp[s2]].x+=3;
		else{
			a[mp[s1]].x+=1;
			a[mp[s2]].x+=1;
		}
		a[mp[s1]].y+=p-q;	//净胜球可以为负数 
		a[mp[s2]].y+=q-p;
		a[mp[s1]].z+=p;
		a[mp[s2]].z+=q;
	}
	sort(a+1,a+n+1,cmp);
	vector<string>res;
	for(int i=1;i<=n/2;i++){
		res.push_back(a[i].name);
	}
	sort(res.begin(),res.end());
	for(int i=0;i<res.size();i++) cout<<res[i]<<endl;
	return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1400*A. World Football Cup(模拟) 的相关文章

  • URL 的正则表达式

    我已经编写了正则表达式来验证 URL 它可以是这样的 example com www example com http www example com http www example com https www example com h
  • 在c中用以下结构填充矩阵

    我有以下结构 typedef struct arr integer int size int arr arr arr integer arr arr integer alloc arr integer int len arr arr int
  • 哪些 iomanip 操纵器具有“粘性”?

    我最近在创建一个stringstream由于我错误地假设std setw 会影响每次插入的字符串流 直到我明确更改它 然而 插入后它总是被取消设置 With timestruct with value of Oct 7 9 04 AM st
  • .Net Core 中 String 默认不可序列化吗?

    我正在查看其他的 Fortify 静态分析安全测试 SAST 扫描报告 以识别和抑制误报 应用程序框架是C NET Core SAST 报告部分内容如下 Method1 在第 111 行将不可序列化的对象存储为 HttpSessionSta
  • 到底什么是“位填充”或“填充位”?

    我只是在互联网上找不到任何关于 位填充 真正含义的详细解释 并且在 Stack Overflow 上也没有找到与位填充相关的线程的任何答案 我还搜索了 ISO 9899 1990 其中提到了 位填充 但没有根据我的需要进行解释 我在网上找到
  • 除了第一列之外,Gridview 行可点击?

    我使用以下代码使 gridview 的整行可单击 protected void gridMSDS RowDataBound object sender GridViewRowEventArgs e if e Row RowType Data
  • 在静态断言和运行时错误之间自动选择

    我有一个执行除法并检查对齐的宏 define BYTES TO WORDS x CHECK ALIGNMENT x 2 x 2 我想实施CHECK ALIGNMENT作为一个总是返回 1 的宏 并且如果满足以下条件则触发错误x不除以 2 宏
  • 如何在函数中将结构成员作为指针传递?

    问题是我有一个结构是另一个 主要 结构的成员 我编写了一个函数来清除第一个结构 它需要一个指向结构的指针 我想使用该函数来清除主要结构内的结构 但我不确切知道哪种方法是正确的 为了更好地解释它 这里有一些代码 我有一个结构 定义为 type
  • 使用inotify监控文件

    我正在使用 inotify 来监视本地文件 例如使用 root temp inotify add watch fd root temp mask 删除该文件后 程序将被阻止read fd buf bufSize 功能 即使我创建一个新的 r
  • 实体框架 5 不清除导航属性

    我在 Entity Framework 5 中遇到了这个奇怪的问题 我在其中一个实体中有一个导航属性 我想将其设置为null 但由于某种原因 该属性只有在我第二次调用该属性时才会被清除 using var db new Entities v
  • 模拟 EF core dbcontext 和 dbset

    我正在使用 ASP NET Core 2 2 EF Core 和 MOQ 当我运行测试时 我收到此错误 消息 System NotSupportedException 非虚拟 可在 VB 中重写 成员上的设置无效 x gt x Movies
  • 混合 VS2012 平台工具集

    我们正在从 VS2005 切换到 VS2012 update 2 我们正在构建大量 主要是控制台 本机 C 无 MFC ATL 可执行文件 它们使用几个常见的静态链接库 这些可执行文件主要在 Win7 计算机上运行 但有些也部署在较旧的 X
  • 是否有更好(更简单)的方法来获取特定域 SID?

    我被指派修改 WinForms 应用程序 主要检查登录用户是否属于特定域 这是我到目前为止所想出的 byte domainSid var directoryContext new DirectoryContext DirectoryCont
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • MSBuild 将动态生成的文件复制为项目依赖项的一部分

    我有一个自定义 msbuild 任务 它正在生成一些输出文件到 ProjectA 的输出目录 TargetDir 当前的代码是这样的
  • 在 C# 中使用 as 关键字与泛型类型发生冲突的编译时行为

    当尝试对无法转换为的非泛型类型使用 C as 关键字时 编译器会给出无法转换类型的错误 但是 当对泛型类型使用 as 关键字时 编译器不会给出错误 public class Foo public class Bar
  • 那里有更好的 DateTime.Parse 吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道有一个库 付费或免费 能够处理比 DateTime Parse 使用的更常见的日期时间格式 能够
  • C中的pipe()和fork()

    我需要创建两个子进程 一个子进程需要运行命令 ls al 并将其输出重定向到下一个子进程的输入 而下一个子进程又将对其输入数据运行命令 sort r n k 5 最后 父进程需要读取该数据 已排序的数据 并将其显示在终端中 终端中的最终结果
  • 任何浮点密集型代码是否会在任何基于 x86 的架构中产生位精确的结果?

    我想知道使用浮点运算的 C 或 C 代码是否会在任何基于 x86 的体系结构中产生位精确的结果 无论代码的复杂性如何 据我所知 自 Intel 8087 以来的任何 x86 架构都使用准备处理 IEEE 754 浮点数的 FPU 单元 并且
  • 为什么没有参数的函数(与实际函数定义相比)可以编译?

    我刚刚看到某人的 C 代码 我很困惑为什么要编译它 有两点我不明白 The 函数原型与实际函数定义相比没有参数 中的参数函数定义没有类型 include

随机推荐

  • C++笔记:使用对象直接访问成员与使用指针间接访问成员的差别

    文章目录 使用对象直接访问成员与使用指针间接访问成员的差别 使用对象直接访问成员与使用指针间接访问成员的差别 查看代码 include
  • lua Date和Time

    time和date两个函数在Lua中实现所有的时钟查询功能 函数time在没有参数时返回当前时钟的数值 在许多系统中该数值是当前距离某个特定时间的秒数 当为函数调用附加一个特殊的时间表时 该函数就是返回距该表描述的时间的数值 这样的时间表有
  • OpenWrt各大软件源地址

    OpenWrt各大软件源地址 官方源 https downloads openwrt org 教育网 https openwrt proxy ustclug org 清华 https mirrors tuna tsinghua edu cn
  • AD绘制PCB时,贴片封装器件的焊盘间距小于10Mil,报错解决

    Design gt Rules gt Manufacturing gt Minimum Solder Mask Sliver 转载于 https www cnblogs com Manual Linux p 9335445 html
  • cpu线程_教你修改注册表来优化Win10对CPU超线程技术的调度问题

    Win10已经是目前主流系统 而Win7会随着时间推移慢慢淘汰掉 但是有些用户依然坚守使用Win7 一种可能是习惯 另一种可能就是需要使用某个软件或者游戏 在Win10下运行不了或者是有各类问题 论CPU Win10对超线程的调度一直没有W
  • 《Python语言程序设计》二级教程课后编程题及答案

    答案不全 仅把本人敲出结果的代码整理如下 大部分为本人思路 部分代码参考了网上文章 初学水平有限 若有错误请读者指出 感谢 第二章 Python语言基本语法元素 2 1获得用户输入的一个整数N 计算并输出N的32次方 N eval inpu
  • 【Maven】maven的常用操作

    基本操作 mvn version 查看maven的版本及配置信息 mvn archetype create DgroupId DartifactId 构建java项目 mvn compile 编译项目代码 mvn package 打包项目
  • 2.1 握手阶段报文解析

    一 握手辨识和充电握手辨识 BMS 充电机 1 充电机向BMS发送 充电机握手报文CHM 2 BMS等待是否收到 充电机握手报文CHM 1 是 向充电机发送 BMS握手报文BHM 2 否 则继续等待 3 充电机等待是否收到 BMS握手报文B
  • f28027新建空工程便以后使用

    https blog csdn net BHK SOFTWARE article details 52029461
  • 股票学习2022

    简单扼要地说几点吧 1 没时间没技术 有空闲钱的 在大跌或股灾后买进 持有几年 周期性获利 有技术有时间的 则中短结合 利用大波段机会操作 3 技术够任性的 可在日常交易中做短线 既可以解解闷 又可以预防老年痴呆 长线投资的话 是尊重趋势为
  • f分布表完整图_巧用excel制作t-分布和卡方分布的临界值表

    本篇推送将介绍如何用Excel制作t 分布和卡方分布临界值表 A t 分布 t 分布是用于根据小样本来估计呈正态分布且方差未知的总体的均值 步骤一 打开excel 横轴为置信水平 竖轴为自由度 填好相应的值 做一个框架 步骤二 点击菜单栏的
  • Centos7 搭建FTP服务器

    文章目录 Centos 7 搭建FTP服务器 1 FTP简述 2 FTP传输模式 3 Vsftpd服务器简介 4 试验目的 5 安装FTP 5 1 关闭防火墙 5 2 关闭selinux 5 3 安装vsftpd 5 4Vsftpd系统用户
  • http/https与websocket的ws/wss的关系

    今天在域名升级到HTTPS的时候遇到websocket的链接问题 之前在http下使用的是new WebSocket ws xxx 但是在切换到HTTPS后这个链接部分浏览器报错甚至代码整体抛出异常走不下去了 之前没有注意过websocke
  • 表单下拉框动态获取数据

    1 在进行表单操作时 下拉框选项需要动态读取数据库数据 使用ajax异步获取数据
  • 《MATLAB智能算法30个案例》:第30章 极限学习机的回归拟合及分类——对比实验研究

    MATLAB智能算法30个案例 第30章 极限学习机的回归拟合及分类 对比实验研究 1 前言 2 MATLAB 仿真示例 3 小结 1 前言 MATLAB智能算法30个案例分析 是2011年7月1日由北京航空航天大学出版社出版的图书 作者是
  • 7-3 组个最小数 (20 分)

    7 3 组个最小数 20 分 给定数字0 9各若干个 你可以以任意顺序排列这些数字 但必须全部使用 目标是使得最后得到的数尽可能小 注意0不能做首位 例如 给定两个0 两个1 三个5 一个8 我们得到的最小的数就是10015558 现给定数
  • 【数据结构】链表的基本操作

    文章目录 1 单链表的定义 2 单链表上的基本操作 2 1采用头插法建立单链表 2 2采用尾插法建立单链表 2 3按序号查找结点数据 2 4按值查找表结点 2 5插入节点操作 2 6删除节点操作 3 代码演示 4 编译结果 1 单链表的定义
  • Android 调用微信登陆、支付、分享,出现的白屏、黑屏、闪屏问题。

    当我在去调用微信的登录界面 或者其他支付界面 WXEntryActivity又一个界面 这样看起来很不协调 WXEntryActivity类finish的时候会有闪屏的效果 为了让用户感觉只是拉起了一个授权界面 需要加上 android t
  • python自然语言处理入门-新手上路

    新手上路 博主微信公众号 左 Python 智能大数据 AI学习交流群 右 欢迎关注和加群 大家一起学习交流 共同进步 目录 摘要 1 自然语言与编程语言 2 自然语言处理的层次 2 1 语音 图像和文本 2 2 中文分词 词性标注和命名实
  • 1400*A. World Football Cup(模拟)

    Problem 19A Codeforces 解析 模拟 记录总得分 净胜球 进球数 坑点 其中注意净胜球是进球数的差 己方进球数 对手进球数 可以为负数 排序即可 include