北京师范大学珠海分校
Judge Online of ACM ICPC
1079 BNUEP的球迷
C语言版

  1. #include <stdio.h>
  2. #include <string.h>
  3. char x='A';
  4. struct team{
  5. char name[21];
  6. int score;
  7. int in;
  8. int out;
  9. }a[5];
  10. void reset(){
  11. int i;
  12. for (i=1;i<=4;i++){
  13. a[i].in=0;
  14. a[i].out=0;
  15. a[i].score=0;
  16. }
  17. }
  18. void input(){
  19. int i,x,y,t1hao,t2hao;
  20. char t1[21],t2[21];
  21. for (i=1;i<=4;i++) scanf("%s",&a[i].name);
  22. for (i=1;i<=6;i++){
  23. scanf("%s%s%d%d",&t1,&t2,&x,&y);
  24. t1hao=search(t1);
  25. t2hao=search(t2);
  26. a[t1hao].in+=x;
  27. a[t1hao].out+=y;
  28. a[t2hao].in+=y;
  29. a[t2hao].out+=x;
  30. if (x>y) a[t1hao].score+=3;
  31. else if (x==y){
  32. a[t1hao].score++;
  33. a[t2hao].score++;
  34. }
  35. }
  36. }
  37. int search(char x[]){
  38. int i;
  39. for (i=1;i<=4;i++)
  40. if (strcmp(x,a[i].name)==0) return i;
  41. }
  42. void swap(int i,int j){
  43. struct team tmp;
  44. tmp=a[i];
  45. a[i]=a[j];
  46. a[j]=tmp;
  47. }
  48. void sort(){
  49. int i,j;
  50. for (i=1;i<=4;i++)
  51. for (j=1;j<=4-i;j++){
  52. if (a[j].score<a[j+1].score) swap(j,j+1);
  53. if (a[j].score==a[j+1].score){
  54. if ((a[j].in-a[j].out)<(a[j+1].in-a[j+1].out)) swap(j,j+1);
  55. if ((a[j].in-a[j].out)==(a[j+1].in-a[j+1].out)){
  56. if (a[j].in<a[j+1].in) swap(j,j+1);
  57. }
  58. }
  59. }
  60. }
  61. void output(){
  62. printf("Group %c %s %s/n",x++,a[1].name,a[2].name);
  63. }
  64. int main(){
  65. int n;
  66. scanf("%d",&n);
  67. while(n--){
  68. reset();
  69. input();
  70. sort();
  71. output();
  72. }
  73. return 0;
  74. }

bnu1079 BNUEP的球迷 C语言版相关推荐

  1. bnu1295 BNUEP的风云人物 C语言版

    北京师范大学珠海分校 Judge Online of ACM ICPC 1295 BNUEP的风云人物 C语言版 #include <stdio.h> int main(){ int i, ...

  2. bnu1298 BNUEP的火炬手 C语言版

    北京师范大学珠海分校 Judge Online of ACM ICPC 1298 BNUEP的火炬手 C语言版 #include <stdio.h> int main(){ int i,j ...

  3. Visual Studio 控制台程序世界杯足球C语言版

    Visual Studio 控制台程序世界杯足球C语言版 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 一年一度的世界杯如期而至,相信很多球迷小伙伴们一定不会错过这个难得 ...

  4. Visual Studio 控制台程序世界杯足球C语言版(附源码)

    Visual Studio 控制台程序世界杯足球C语言版 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 一年一度的世界杯如期而至,相信很多球迷小伙伴们一定不会错过这个难得 ...

  5. c语言 静态链表插入排序,数据结构C语言版 表插入排序

    西门豹治邺奇计 数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情./* 数据结构C语言版 表插入排序 算法10.3 P267-P2 ...

  6. 资料分享:送你一本《数据结构(C语言版)》电子书!

    要想写出可复用.可扩展.易维护.灵活性好的代码,「数据结构」这一关必须要过啊! 在数据结构与算法的众多教材中,奉为经典的当属清华大学严蔚敏老师的著作.很多学校也选择这本书作为考研指定教材. 正在学习数 ...

  7. 资料分享:送你一本《数据结构(C#语言版)》电子书!

    对于信息类专业的学生而言,数据结构与算法是一门必修的课程.只有学好这门课程,熟练掌握线性表.栈.队列.树.图等基本结构,以及在这些结构上的各种算法,才能利用计算机去解决实际问题. 如何学好这门课程呢, ...

  8. 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解

    目录 一.归并排序 二.交换排序 1.快速排序 2.冒泡排序 三.插入排序 1.直接插入排序(基于顺序查找) 2.折半插入排序(基于折半查找) 3.希尔排序(基于逐趟缩小增量) 四.选择排序 0.直接 ...

  9. 数据结构(C语言版) 第 六 章 图 知识梳理 + 习题详解

    目录 一. 图的基本定义和术语 一.图的基本概念 1.度 2.连通 (1)连通图 (2)强连通/强连通图 3.回路 4.完全图 二.图的三种存储结构 1.邻接矩阵表示法 2.邻接表(链式)表示法 3. ...

最新文章

  1. SAP WM 高阶之2-Step Picking for Outbound Delivery
  2. Mac搭建Git服务器—开启SSH
  3. 数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
  4. Python的matplotlib—绘图(3)
  5. 奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错
  6. 最大子数组累加和(2种方法)
  7. mysql 浮点类型有宽度指示器吗_mysql中的浮点类型
  8. 取(2堆)石子游戏 (hdu2177)
  9. matlab中[d1_sj_d1],Matlab中竖曲线计算程序
  10. 抖抖.....抖个不停的伺服电机——转动惯量匹配技术及资料分享
  11. 【转】个性化二级域名Nginx配置
  12. 中公计算机类考试题库,计算机考试题库:计算机考试模拟练习题(194)
  13. linux运维的名言,Linux之父十大名言 你曾听说过几句?
  14. 如何快速实现往全国寄快递?
  15. 网线制作方法-RJ45
  16. 概率论的学习和整理--番外7:简单的丢骰子 和 抽黑球白球问题,对比不同概率模型求解的差别。
  17. 在线直播源码,VUE 获奖名单滚动显示的两种方式
  18. 微型计算机中常见到的Ega.VGA等是指,大学计算机基础选择题汇总
  19. [车联网安全自学篇] Android安全之移动安全测试指南「安全测试和SDLC」
  20. JDBC Statement RETURN_GENERATED_KEYS返回自动生成的ID

热门文章

  1. 播种机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. Maven配置公司的mavne私服
  3. 第5章 Linux上管理文件系统
  4. Python爬虫的用途
  5. ImportError: libgflags.so.2: cannot open shared object file: No such file or directory
  6. 推特 我们目前不能注册此邮箱地址_试玩手游版LOL,媲美端游的质量,这份注册攻略须收藏|moba|英雄联盟|lol|端游|手游...
  7. 轻松搞懂python列表list 和numpy.array数组的区别
  8. 一位金融工程小硕的华丽逆袭人生!超真实Quant菜鸟的修行路
  9. 上海计算机一级ps教程,2017年计算机一级考试PS学习妙招
  10. 从代码模拟角度理解芝诺悖论