bnu1079 BNUEP的球迷 C语言版
北京师范大学珠海分校
Judge Online of ACM ICPC
1079 BNUEP的球迷
C语言版
- #include <stdio.h>
- #include <string.h>
- char x='A';
- struct team{
- char name[21];
- int score;
- int in;
- int out;
- }a[5];
- void reset(){
- int i;
- for (i=1;i<=4;i++){
- a[i].in=0;
- a[i].out=0;
- a[i].score=0;
- }
- }
- void input(){
- int i,x,y,t1hao,t2hao;
- char t1[21],t2[21];
- for (i=1;i<=4;i++) scanf("%s",&a[i].name);
- for (i=1;i<=6;i++){
- scanf("%s%s%d%d",&t1,&t2,&x,&y);
- t1hao=search(t1);
- t2hao=search(t2);
- a[t1hao].in+=x;
- a[t1hao].out+=y;
- a[t2hao].in+=y;
- a[t2hao].out+=x;
- if (x>y) a[t1hao].score+=3;
- else if (x==y){
- a[t1hao].score++;
- a[t2hao].score++;
- }
- }
- }
- int search(char x[]){
- int i;
- for (i=1;i<=4;i++)
- if (strcmp(x,a[i].name)==0) return i;
- }
- void swap(int i,int j){
- struct team tmp;
- tmp=a[i];
- a[i]=a[j];
- a[j]=tmp;
- }
- void sort(){
- int i,j;
- for (i=1;i<=4;i++)
- for (j=1;j<=4-i;j++){
- if (a[j].score<a[j+1].score) swap(j,j+1);
- if (a[j].score==a[j+1].score){
- if ((a[j].in-a[j].out)<(a[j+1].in-a[j+1].out)) swap(j,j+1);
- if ((a[j].in-a[j].out)==(a[j+1].in-a[j+1].out)){
- if (a[j].in<a[j+1].in) swap(j,j+1);
- }
- }
- }
- }
- void output(){
- printf("Group %c %s %s/n",x++,a[1].name,a[2].name);
- }
- int main(){
- int n;
- scanf("%d",&n);
- while(n--){
- reset();
- input();
- sort();
- output();
- }
- return 0;
- }
bnu1079 BNUEP的球迷 C语言版相关推荐
- bnu1295 BNUEP的风云人物 C语言版
北京师范大学珠海分校 Judge Online of ACM ICPC 1295 BNUEP的风云人物 C语言版 #include <stdio.h> int main(){ int i, ...
- bnu1298 BNUEP的火炬手 C语言版
北京师范大学珠海分校 Judge Online of ACM ICPC 1298 BNUEP的火炬手 C语言版 #include <stdio.h> int main(){ int i,j ...
- Visual Studio 控制台程序世界杯足球C语言版
Visual Studio 控制台程序世界杯足球C语言版 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 一年一度的世界杯如期而至,相信很多球迷小伙伴们一定不会错过这个难得 ...
- Visual Studio 控制台程序世界杯足球C语言版(附源码)
Visual Studio 控制台程序世界杯足球C语言版 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 一年一度的世界杯如期而至,相信很多球迷小伙伴们一定不会错过这个难得 ...
- c语言 静态链表插入排序,数据结构C语言版 表插入排序
西门豹治邺奇计 数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情./* 数据结构C语言版 表插入排序 算法10.3 P267-P2 ...
- 资料分享:送你一本《数据结构(C语言版)》电子书!
要想写出可复用.可扩展.易维护.灵活性好的代码,「数据结构」这一关必须要过啊! 在数据结构与算法的众多教材中,奉为经典的当属清华大学严蔚敏老师的著作.很多学校也选择这本书作为考研指定教材. 正在学习数 ...
- 资料分享:送你一本《数据结构(C#语言版)》电子书!
对于信息类专业的学生而言,数据结构与算法是一门必修的课程.只有学好这门课程,熟练掌握线性表.栈.队列.树.图等基本结构,以及在这些结构上的各种算法,才能利用计算机去解决实际问题. 如何学好这门课程呢, ...
- 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解
目录 一.归并排序 二.交换排序 1.快速排序 2.冒泡排序 三.插入排序 1.直接插入排序(基于顺序查找) 2.折半插入排序(基于折半查找) 3.希尔排序(基于逐趟缩小增量) 四.选择排序 0.直接 ...
- 数据结构(C语言版) 第 六 章 图 知识梳理 + 习题详解
目录 一. 图的基本定义和术语 一.图的基本概念 1.度 2.连通 (1)连通图 (2)强连通/强连通图 3.回路 4.完全图 二.图的三种存储结构 1.邻接矩阵表示法 2.邻接表(链式)表示法 3. ...
最新文章
- SAP WM 高阶之2-Step Picking for Outbound Delivery
- Mac搭建Git服务器—开启SSH
- 数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
- Python的matplotlib—绘图(3)
- 奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错
- 最大子数组累加和(2种方法)
- mysql 浮点类型有宽度指示器吗_mysql中的浮点类型
- 取(2堆)石子游戏 (hdu2177)
- matlab中[d1_sj_d1],Matlab中竖曲线计算程序
- 抖抖.....抖个不停的伺服电机——转动惯量匹配技术及资料分享
- 【转】个性化二级域名Nginx配置
- 中公计算机类考试题库,计算机考试题库:计算机考试模拟练习题(194)
- linux运维的名言,Linux之父十大名言 你曾听说过几句?
- 如何快速实现往全国寄快递?
- 网线制作方法-RJ45
- 概率论的学习和整理--番外7:简单的丢骰子 和 抽黑球白球问题,对比不同概率模型求解的差别。
- 在线直播源码,VUE 获奖名单滚动显示的两种方式
- 微型计算机中常见到的Ega.VGA等是指,大学计算机基础选择题汇总
- [车联网安全自学篇] Android安全之移动安全测试指南「安全测试和SDLC」
- JDBC Statement RETURN_GENERATED_KEYS返回自动生成的ID
热门文章
- 播种机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Maven配置公司的mavne私服
- 第5章 Linux上管理文件系统
- Python爬虫的用途
- ImportError: libgflags.so.2: cannot open shared object file: No such file or directory
- 推特 我们目前不能注册此邮箱地址_试玩手游版LOL,媲美端游的质量,这份注册攻略须收藏|moba|英雄联盟|lol|端游|手游...
- 轻松搞懂python列表list 和numpy.array数组的区别
- 一位金融工程小硕的华丽逆袭人生!超真实Quant菜鸟的修行路
- 上海计算机一级ps教程,2017年计算机一级考试PS学习妙招
- 从代码模拟角度理解芝诺悖论