• 让气球飞吧


    题目源地址

    Description

    国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛,ACM-ICPC以团队的形式代表各学校参赛,每队由3名队员组成,一个队每做出来一个题该队就会获得该题对应颜色的气球,气球越多就说明该队做的题目越多。当然如果一个颜色的气球越多就说明该气球对应的题也就越简单。现在给你很多很多的颜色的气球,问你那个颜色的气球最多,哈哈,聪明的acmer这题对你肯定很简单吧, just ac it!
    

    Input

    假设只有6种颜色,green,red,blue,pink,orange,black。输入数据有多组,每组数据开始给出一个整数n代表接下来有n个气球,接下来有n行,每行输入一种颜色,n <= 100,输入以EOF结束。

    Output

    输出个数最多的气球的颜色(题目保证个数最多的气球有且仅有一种颜色)

    Sample Input

    3
    green
    red
    green
    5
    green
    red
    blue
    red
    red
    

    Sample Output

    green
    red
     1 #include <iostream>
     2 #include <algorithm>
     3 #include <stdio.h>
     4 #include <string.h>
     5 using namespace std;
     6 
     7 int main()
     8 {
     9   char a[6][10]={"green","red","blue","pink","orange","black"};
    10   char b[100][10];
    11   int num[6];
    12   int i,n,max,k,j;
    13   while (cin>>n)
    14   {
    15       for (i=0;i<6;i++)
    16       {
    17           num[i]=0;//可以写成memset(num,0,sizeof(num))
    18       }
    19       for (i=0;i<n;i++)
    20       {
    21           scanf ("%s",b[i]);//可以从设定为一维数组在循环中反复使用
    22 
    23           for (j=0;j<6;j++)
    24           {
    25               if (strcmp(b[i],a[j])==0)
    26                   num[j]++;
    27           }
    28       }
    29       max=-1;
    30       for (i=0;i<6;i++)
    31         if (num[i]>max)
    32         {
    33             max=num[i];
    34             k=i;
    35         }
    36         printf ("%s
    ",a[k]);
    37 
    38 
    39   }
    40     return 0;
    41 }
  • 相关阅读:
    mysql practice
    image update to ubuntu18.04
    C++11 new feature
    bazel remote executor--- buildfarm( in docker)
    python3学习笔记13(数据结构)
    python3学习笔记12(变量作用域)
    python3学习笔记11(函数)
    jmeter 01 之beanshell preprocessor
    python3学习笔记10(迭代器和生成器)
    python3学习笔记十(循环语句)
  • 原文地址:https://www.cnblogs.com/twomeng/p/9475907.html
Copyright © 2020-2023  润新知