Submission #1706170


Source Code Expand

#include <cstdio>
#include <algorithm>
#include <vector>
#include <string>
#include <utility>

int main() {
  int N;
  scanf("%d", &N);

  std::vector<std::string> S(N);
  {
    char buf[64];
    for (int i=0; i<N; ++i) {
      scanf("%s", buf);
      S[i] = std::move(buf);
    }
  }

  std::sort(S.begin(), S.end());
  if (S.front() == S.back()) {
    printf("%s\n", S.front().c_str());
    return 0;
  }

  int max=0;
  std::string res=S.front();
  S.emplace_back(res);
  for (int i=0; i<N;) {
    int curcount=1;
    std::string curstr=S[i];
    while (curstr == S[++i]) ++curcount;

    if (max < curcount) {
      max = curcount;
      res = std::move(curstr);
    }
  }

  printf("%s\n", res.c_str());

  return 0;
}

Submission Info

Submission Time
Task B - 投票
User rsk0315
Language C++14 (GCC 5.4.1)
Score 100
Code Size 767 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:9:18: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &N);
                  ^
./Main.cpp:15:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
       scanf("%s", buf);
                       ^

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 18
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, case_14.txt, case_15.txt
Case Name Status Exec Time Memory
case_01.txt AC 1 ms 256 KB
case_02.txt AC 1 ms 256 KB
case_03.txt AC 1 ms 256 KB
case_04.txt AC 1 ms 256 KB
case_05.txt AC 1 ms 256 KB
case_06.txt AC 1 ms 256 KB
case_07.txt AC 1 ms 256 KB
case_08.txt AC 1 ms 256 KB
case_09.txt AC 1 ms 256 KB
case_10.txt AC 1 ms 256 KB
case_11.txt AC 1 ms 256 KB
case_12.txt AC 1 ms 256 KB
case_13.txt AC 1 ms 256 KB
case_14.txt AC 1 ms 256 KB
case_15.txt AC 1 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB